|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Jak zablokować <object> tylko na SWOJEJ domenie?
WioletaBM - Wto 16 Sie, 2011 02:43 Temat postu: Jak zablokować <object> tylko na SWOJEJ domenie? Witam serdecznie,
Jak zablokować aplikacje flash na swojej domenie, natomiast na innych domenach aplikacja ta będzie się wczytywać?
Sprawa wygląda w ten sposób, że <object> musi znajdować się w źródle mojej strony jednak chciałabym, aby ta aplikacja była wyłączona tylko na mojej domenie.
Mam nadzieje, że wyraziłam się jasno i znajdzie się pomocna dłoń
Pozdrawiam
Januszr - Wto 16 Sie, 2011 07:47
Pisałem o tynm kilka dni temu
http://swish.wodip.opole....opic.php?t=5582
Poczytaj specyfikację dotyczącą System.security.allowDomain - z pewnością znjadziesz rozwiązanie.
WioletaBM - Wto 16 Sie, 2011 18:07
Witam
Ponieważ w tym temacie nie mam zielonego pojęcia(o czym zapomniałam wspomnieć na początku), bardzo bym prosiła o jakieś gotowe przykłady, w postaci plików .swi.
Szczerze, to starałam się zagłębić w ten temat, ale moje próby na nic się zdają.
Tworzę obiekt, w nim rysunek, które za zadanie ma przekierować użytkownika na strone www zaraz po wczytaniu się aplikacji. Zaznaczyłam w export allowscriptaccess="samedomain", a w geturl:
Kod: |
onFrame (1) {
System.security.allowDomain("STRONA KTOREJ ZEZWALAM NA APLIKACJE");
getURL("ADRES.PL", "_BLANK");
}
|
Finał jest taki, że na jaką domene tego obiektu bym nie wrzuciła, to się otwiera, a mi chodzi oto, aby <object> najlepiej otwierał się na wszystkich zewnętrznych domenach, prócz na mojej własnej domenie.
Bardzo prosiłabym o wsparcie, jakieś podpowiedzi, przykładowe pliki .swi... cokolwiek, co pozwoliłoby mi bardziej zrozumieć ten język
Januszr - Sro 17 Sie, 2011 17:26
Biorąc pod uwagę mój niski intelekt zapytałem innych. Jak zwykle odpowiedział Wayne. Odpowiedź wygląda tak:
Kod: | onSelfEvent (load) {
if(flash.external.ExternalInterface.available == true ) {
_global.curUrl = flash.external.ExternalInterface.call;
}
output = curUrl("window.location.href.toString");
if(output == "[url="http://jakiśadres.pl/index.html"]http://jakiśadres.pl/index.html[/url]"){
Film.gotoAndStop (2);
trace("OK");
}else{
Film.gotoAndStop (3);
trace("NO");
}
}
|
Czyli na początku należy zrobić aby flash sczytał adres domeny. Potem jeżeli domena jest właściwa to robi coś a jak nie jest właściwa to tego nie robi. Swoją drogą dosyć interesujący problem. Napisz czy działa ... a jak nie to załącz SWI.
|
|