Javascript数组,对象,日期未定义

Tom*_*tor 2 javascript internet-explorer-9

最奇怪的情况,但我已经在三台PC上复制了它.只发生在Internet Explorer 9(不是8,只有9).

它发生在我的朋友的网站上,这不是一个插件,但这里是url:IE漏洞与javascript

单击其中一个链接时会发生神奇错误,例如"Nog fiscaal interessant ..."

这将打开一个弹出窗口,其中包含一个托管电影播放器​​的iframe.在IE9中,电影帧抱怨"未定义对象","未定义数组",未定义"日期".

会发生什么事?

Tom*_*tor 6

最后通过动态加载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然后显示弹出窗口.

感谢所有调查人员!