Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] [js] Popup w IE7?
Forum PHP.pl > Forum > Przedszkole
Sky_walker
Małe wytchnienie od tysięcy pytań z php:

Dlaczego mój skrypcik (czytaj: ściągnięty gotowiec) nie działa w IE7? Nowe okienko się nie chce otwierać sad.gif
I jest z tym jeszcze jeden problem: w mozilli nadal jest możliwość zmiany rozmiaru okna, jak to zablokować?

  1. <span style="cursor: pointer; cursor: hand;" onClick="java script:window.open('index.php?mod=showtask&id=10','SCR Pick-Up (Natron Vox)','height=500,width=570,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,
    resizeable=no')"
    ><img SRC="../img/task_a.jpg" border="0"></span>
tomaszdurka
Wyrzuć "java script:".

BTW chyba nie ten dział.
Sky_walker
to nie to sad.gif
Ani nie pomogło na zmianę rozmiaru okna ani na wyskakiwanie w IE7 (lub raczej jego brak).

ps. dział chyba jednak ten - w końcu to podstawy... sad.gif
tomaszdurka
Jeśli chodzi o dział to myślałem o "Po stronie przeglądarki".

Działający kod:
  1. <span style="cursor: pointer; cursor: hand;" onClick="window.open('index.php?mod=showtask&id=10', 'SCR Pick-Up (Natron Vox)', 'height=500,width=570,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,
    resizeable=no');"
    >
  2. <img SRC="../img/task_a.jpg" border="0">
  3. </span>


Teraz powinno być okej.
Zamiast apostrofa była jakaś HTML entity.

Pozdrawiam
Sky_walker
twój kod z kolei nie działa.... właściwie to wogóle nie działa sad.gif
tomaszdurka
Whooops.
Wkleiłem dalej z HTML entity zamiast apostrofa.

Dodatkowo sprawdziłem kod najpierw pod Firefoxem - działał, a potem pod IE - nie działał.

Powodem problemu pod IE był drugi argument - nazwa - który jak się okazało nie może zawierać niektórych znaków. Nie wiem jaki jest dokładny schemat dla tego atrybutu ale nie mogą się w nim pojawiać min. spacje, myślniki, czy też nawiasy
Atrybut ten nie musi sie jakoś ładnie nazywać jedyne miejsce gdzie jest potrzebny to gdzie używamy atrybutu target="nazwa_okna" w formularzu lub linku.

Działający pod IE kod:

  1. <span style="cursor: pointer;" onClick="window.open('index.php?mod=showtask&id=10', 'SCR_Pick_Up_Natron_Vox', 'height=500,width=570,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,
    resizeable=no');"
    >
  2. <img SRC="../img/task_a.jpg" border="0">
  3. </span>


-- Kod wrzuciłem do pola SQL bo mechanizm forum usilnie zamieniał apostrof na "& #39;"

Pamiętaj, że jeśli okno ma się w ogóle pojawić w IE to index.php musi istnieć.
Sky_walker
Działa haha.gif Dzięki biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.