<script type="text/javascript">
window.onload = function(){
$("#iframe").contents().find("#css2").hide();
};
</script>
<iframe id="iframe" src="iframein.html" frameborder="0" width="200" height="200"></iframe>
代码如上,想法是:加载完毕后隐藏iframe中的一块内容。
Safari,Firefox全都正常。而chrome并没有隐藏。
后来用ie,发现ie也不行。
chrome错误提示:
Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "null" from accessing a cross-origin frame.
window.onload方法没问题,你可以在方法里打一个console出来就能看到
console.log("window.onload func");
应该是操作iframe里的内容时出问题了,
可能是在执行onload方法时iframe里的内容还没有加载完成,建议监听一下iframe的onload事件再执行操作
console.log("window.onload func");
应该是操作iframe里的内容时出问题了,
可能是在执行onload方法时iframe里的内容还没有加载完成,建议监听一下iframe的onload事件再执行操作
温馨提示:答案为网友推荐,仅供参考