htmliframeframe的简单介绍
1、documentgetElementById#39myFrame#39加载完成事件 var iframe = documentgetElementById#39myFrame#39if iframeattachEvent iframeattachEventquotonloadquot, function consolelog els;例如,在Chrome控制台出现错误Uncaught DOMException Failed to read the #39contentDocument#39 property from #39HTMLIFrameElement#39 Blocked a frame with origin quotnullquot from accessing a crossorigin frame 解决办法上传到服务器,问题就不会出现了。
2、windowonload方法没问题,你可以在方法里打一个console出来就能看到 consolelogquotwindowonload funcquot应该是操作iframe里的内容时出问题了,可能是在执行onload方法时iframe里的内容还没有加载完成,建议监听一下iframe的onload事件再执行操作。
3、解决方案修改web服务器配置,添加Xframeoptions响应头赋值有如下三种1DENY不能被嵌入到任何iframe或frame中2SAMEORIGIN页面只能被本站页面嵌入到iframe或者frame中3ALLOWFROM uri只能被嵌入到指定域名的框架中也可在代码中加入,在PHP中加入header#39XFrameOptions。