IE9 iframe src与Mixi的问题;例如;插件

IE9 iframe src与Mixi的问题;例如;插件,iframe,internet-explorer-9,social-networking,Iframe,Internet Explorer 9,Social Networking,我正在尝试将一个Mixi“like”插件插入一个站点。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="tru

我正在尝试将一个Mixi“like”插件插入一个站点。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>

我遇到的问题是,传递给src属性的?href参数被IE9标准模式解释为实际链接,因此单击iframe会导致浏览器导航到该页面(在本例中,浏览器窗口导航到)

将IE9切换到兼容模式似乎没有问题,但据我所知,这是最终用户的选择


这是IE9的一个常见问题吗?iframe的src值被刮取为href参数,并被错误地用作链接?

这不是IE9中iframe的问题,而是Mixi的javascript的问题。他们的脚本使用较旧版本的Prototype(1.6),在该版本中,他们调用event.stop()来停止传播。问题是,stop()调用在IE9中有问题。因此,单击iframe中的链接不会阻止iframe导航到该页面。这是Mixi端的一个问题,他们需要更新javascript来解决它


请参阅:

不存在此类错误。您的标记还有其他问题。