zoukankan      html  css  js  c++  java
  • 关于动态加载iframe内容的问题

    前段时间有个需求,需要前端动态往页面加iframe,iframe的数量不固定,iframe的渲染完全不能自己控制,而是需要往iframe里面插入一段第三方js,由那段js进行渲染。对于这种操蛋的需求,一开始就知道ie可能会出现问题。果然,一开始用document.open();document.write(...);document.close();这种方法在ie下果然出现问题了。<script>标签是写进iframe里面了,但是资源就是不请求。只有js资源被中断了。看来应该是浏览器的渲染原理不同造成的。后来用了个很无耻的方法,document.close()之后去刷新iframe,最后顺利解决。

    项目上线之后总觉得不对劲,应该有牛逼的方法才对。后来请教一个高手,他告诉我:<iframe src="javascript:你的内容缓存">就这么解决了。例如var con = '<html><script src="abb.js" type="text/javascript"></script></html>';<iframe src="javascript:top.con">。然后iframe可以很好的工作了。

  • 相关阅读:
    例2-3
    例2-2
    例2-1
    p14
    第一次作业
    例1-1
    第二次作业(2)
    第二次作业
    第三章3-3
    第三章3-2
  • 原文地址:https://www.cnblogs.com/adullboy/p/3265846.html
Copyright © 2011-2022 走看看