![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 12.01.2006 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Jak sprawdzic w skrypcie czy firewall nie blokuje mi funkcjonalności stronki, związanej np. z wyskakującymi okienkami, lub w ogóle z nowymi okienkami, które można otworzyc z poziomu strony.
Wcześniej wystąpił problem, że firewall wstawiał mi do kodu wyświetlanej stronki swój własny kod, który uniemożliwiał - głównie w badzIEwiu, w innych przeglądarkach było ok. - otworzenie nowego okna za pomocą javascript'u. Jeżeli odświeżyło się stronkę wtedy problem znikał, ale nigdy kiedy weszło się na strone poprzez odnośnik z innej strony. W końcu wpadłem na to, że trzeba zmienic ustawienia zapory, tak żeby zezwalała mojej stronie na otwieranie wyskakujących okienek, wtedy problem zniknął całkowicie. No ale teraz potrzebuje jakiegos sposobu żeby sprawdzic za pomocą javascriptu czy otwieranie okienek jest zablokowane i w zalażności od wyniku wyświetlic odpowiednie ostrzeżenie, i nie wpuścic gościa na strone. Oczywiście mogę już na pierwszej stronie wyświetlic odpowiednie ostrzeżenie dla odwiedzających, ale w ten sposób nie zablokuje wejścia na strone osobom z niewłaściwą konfiguracją firewall'a, a wtedy strona może nie działac prawidłowo.... Dlatego też ... "Help" ![]() -------------------- Nigdy nie dyskutuj z kretynem. Najpierw sprowadzi Cię do swojego poziomu, a potem pokona doświadczeniem...
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Najłatwiejszym i chyba jedynym sposobem na sprawdzenie czy okienaka nie są blokowane jest próba ich wyświetlenia
![]()
Kod <script type="text/javascript"> function test() { // otwieramy okno var popup=window.open("test.htm","","width=300,height=30,resizable") // uświadamiamy mu kto jest jego twórcą ;) popup.creator=self; // wywołujemy funkcje zawartą w okienku popup bo inaczej w IE nie działa... popup.go(); } </script> wywołujesz ją np. :
Tworzysz nowy plik html "test.htm" i do niego wstawaisz Kod <script type="text/javascript"> function go() { creator.location="tutaj jakiś adres" } </script> i wywołujesz:
Testowałem to dla FF i IE i niby działa ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:25 |