我有一个JS代码,用src="about:blank"
创建一个隐藏的iframe(如果用户不点击打开它,我就不加载iframe的内容),当用户需要时要查看文件的内容,我只需更改iframe的src
。
整个代码要粘贴太多,但要点是:
// executed on document ready
iframeView = document.createElement('iframe')
iframeView.src = "about:blank"
// executed when the user clicks the button to show the iframe
iframeView.src = "http://example.com/some-url
然而,有时候(关键字是有时 - 即约4/5次),在IE上,iframe中的页面会抛出错误并且不会在该页面上执行任何JS :
原点:在Access-Control-Allow-Origin标题中找不到。
我认为这与我在页面加载上设置的about:blank
有关。但为什么?为什么只在IE?
修改:尝试设置src=""
,摆脱了错误,但iframe内容页面上的JS仍未运行。