关于动态加载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可以很好的工作了。

 

转载于:https://www.cnblogs.com/adullboy/p/3265846.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值