Jak zrobić wyskakujące okienko w IE

0

Chciałbym aby po kliknięciu na link jego zawartość otworzyła się w nowym oknie, bez menu etc.
Na stronie mam link:
<a href="cos.php" onclick="window.open('cos.php', 'cos', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no,width=430,height=170,left=11,top=11').focus(); return false">cos</a>
W Mozilli wszystko działa jak należy, ale w IE otwiera się w starym oknie (tym w którym strona już była).
Jak sprawić aby strona działała tak jak w Mozilli.

0

Wywal atrybut "href".

0

Wywalenie href nie wydaje się dobrym pomysłem. Spowoduje to naruszenie zasady "graceful degradation". Z href, gdyby użytkownik miał wyłączone skrypty, to zobaczyłby chociaż cos.php w tym samym oknie. Bez href będzie katastrofa.

Gdy skrypty są włączone i ta linijka obsługująca zdarzenie onclick wykona się poprawnie, href i tak NIE będzie użyte. Bo onclick zwraca false.

@notaras:
W jakim IE to testujesz? Ja testuję w IE8 i działa dobrze. Niestety IETester mi się na tym wywala, więc nie mogę sprawdzić innych wersji. Czy cos.php na pewno u Ciebie istnieje? Zadbaj o to, by podawany w atrybucie href i funkcji window.open plik PHP (albo HTML, jak wolisz) istniał.

0

Dziwne że u mnie wchodzi wszystko poza IE8 :D W każdym razie u mnie też działa (sprawdzałem na wersji IE7), więc nie wiem co jest... Jakieś pluginy/toolbary masz?

0

Plik cos.php istnieje, na Mozilli działa dobrze. Nie działa tylko na IE (7 i 8), który ma zainstalowane wszystkie aktualizacje, ale nic ponadto.

1 użytkowników online, w tym zalogowanych: 0, gości: 1