Tom*_*tor 2 javascript internet-explorer-9
最奇怪的情况,但我已经在三台PC上复制了它.只发生在Internet Explorer 9(不是8,只有9).
它发生在我的朋友的网站上,这不是一个插件,但这里是url:IE漏洞与javascript
单击其中一个链接时会发生神奇错误,例如"Nog fiscaal interessant ..."
这将打开一个弹出窗口,其中包含一个托管电影播放器的iframe.在IE9中,电影帧抱怨"未定义对象","未定义数组",未定义"日期".
会发生什么事?
最后通过动态加载iframe解决.
该解决方案可在http://code.google.com/p/simplemodal/issues/detail?id=73上找到
复制/粘贴此处以备将来参考:
我认为这个问题更多的是关于IE9如何处理iframe以及后续加载javascript ...我的解决方法是将iframe src设置为'onShow'回调函数,不知怎的,我停止了获取那些对象未定义的错误.希望这可以帮助.
function onShow(){jQuery("iframe").attr("src","/ goto/site"); }
可能有更多信息的另一个链接:http://msdn.microsoft.com/en-us/library/gg622929%28v=VS.85%29.aspx?ppud = 4
实现的解决方案是在弹出窗口完全呈现后加载iframe src,而不是先加载iframe然后显示弹出窗口.
感谢所有调查人员!