onclick = "window.open" проблемы в IE - PullRequest
2 голосов
/ 16 марта 2011

Мне трудно заставить это работать в IE.Все остальные браузеры работают отлично!Невозможно использовать прозрачный GIF, потому что эта ссылка используется внутри фонового изображения.Если я помещаю GIF, он больше не циклически ... Кто-нибудь предложения?

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Я считаю, что IE по-прежнему запускает события onClick только из элементов, которые обычно кликабельны.

Сделайте это:

<a href="#" onclick="window.open('mylink.html','new_window'); return false" style="display:block; float:right; height:40px; width:100px; cursor:pointer; text-decoration:none">

(конечно, используйте соответствующий </a> вместо </div> в конце)

Не уверен, что прозрачный GIF долженделать с этим.

1 голос
/ 16 марта 2011

Для ссылки я предпочитаю использовать тег <a>:

<a href="mylink.html" target="_blank" style="display:block; float:right; height:40px; width:100px; cursor:pointer;"> Your link </a>

Вы даже можете поместить картинку между <a> <img .... /> </a> Не забудьте добавить в стиле: text-ornament: none;

0 голосов
/ 16 марта 2011

Проверьте настройки IE, чтобы увидеть, разрешены ли всплывающие окна.

Событие click правильно запускается в IE 8

демо: http://jsfiddle.net/R249t/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...