IE9 iframe src проблема с плагином Mixi "лайк" - PullRequest
1 голос
/ 23 августа 2011

Я пытаюсь вставить Mixi-подобный плагин на сайт. Плагин Mixi "Like" - это просто iframe:

<iframe src="http://plugins.mixi.jp/favorite.pl?href=http%3A%2F%2Fexample.com%2Findex.html&service_key=0123456789ABC&show_faces=false" scrolling="no" frameborder="0" allowTransparency="true" style="border:0; overflow:hidden; width:450px;height:80px;"></iframe>

Проблема, с которой я столкнулся, заключается в том, что аргумент? Href, переданный атрибуту src, интерпретируется стандартным режимом IE9 как фактическая ссылка, поэтому нажатие на iframe заставляет браузер перейти на эту страницу (в этом примере браузер окно переходит к http://example.com/index.html).

Переключение IE9 в режим совместимости, похоже, не вызывает проблем, но, насколько я понимаю, это вариант для конечного пользователя.

Является ли это распространенной проблемой IE9, когда значение src iframe очищается для аргумента href и неправильно используется в качестве ссылки?

1 Ответ

0 голосов
/ 25 августа 2011

Это не проблема с iframes в IE9, это проблема с JavaScript Mixi. Их сценарии используют более старую версию Prototype (1.6), в которой они вызывают event.stop (), чтобы остановить распространение. Проблема в том, что вызов stop () имеет проблемы в IE9. Поэтому нажатие на ссылку в их iframe не останавливает переход iframe на эту страницу. Это проблема со стороны Микси, и им нужно обновить свой javascript, чтобы исправить это.

См .: отключить ссылку в IE9 - прототип stop () не работает

...