ie 下面 js动态设置 iframe src 不显示,一片空白
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ie 下面 js动态设置 iframe src 不显示,一片空白相关的知识,希望对你有一定的参考价值。
ie6、7、8、9都不显示,ie11正常,chrome正常。代码如下:
html:
<iframe id="_printArea" name="printArea" src="/HTML/Default_Img.htm"></iframe>
js:
$("#_printArea").attr("src", str); //这个不行
document.getElementById("_printArea").src=str;//这个也不行
有没有懂的?
试试
当用js把iframe的src设置为“str”变量的时候,后台跟踪发现页面被正常加载了的,但是就是不显示到iframe中。
参考技术B ie、百度、360、谷歌 document.getElementById("_printArea").src=str,这个绝对行,而对于jquery就不清楚,估计是你str这个写的不对!把贴代码出来吧追问iframe中的页面如果换成百度或者网易的网址,是可以的,但本站页面就是不行。如果把src地址单独在地址栏打开也可以的,这说明“str”参数没问题
追答/HTML/Default_Img.htm 你这个路径有问题,直接改成 Default_Img.htm
你这HTML是项目名称还是文件夹名字? 是文件夹的话就改成HTML/Default_Img.htm
这个没问题的。这个页面能显示。只是js动态设置的url 参数“str”不能显示
追答你现在代码是没有错了,就是这路径写的不对,你截一张图出来,给我看一下你那路径
追问路径绝对没问题,现在在iframe的样式里面加了style=" position:relative;"能显示了。但是重新设置iframe的src,iframe不刷新
追答你说这些没有用的,都不贴出代码,不知道你遇到的是什么情况,我就知道你贴出的一些代码是对的,而又显示不出来,只能认为是你路径问题!不说了,不贴代码,没有什么好说的
追问这个贴代码不能表现出问题。上面两个问题都解决了。前面是IE iframe的一个BUG,加上样式定位就行了,后面是缓存问题,url加随机参数就解决了,现在是图片加载出来了,然后页面不显示,改变一下浏览器高度或者宽度或者改变一下页面元素的焦点,图片就出来了,不知道什么原因。举个例子吧,页面上一张图片,本来加载成功了,但不显示,一片空白,如果把鼠标移到某个按钮上面,图片又出来了。
本回答被提问者采纳 参考技术C 你走之后酒暖回忆思念瘦回忆让我成了个随时会落泪的人
他是走掉的你是走丢的
让呼啸的寒风唤醒我憨痴的心 参考技术D 乖打成语乘人不备
连响
完成期末考试的各种报表
热 第5个回答 2020-01-08 宦囊清苦
爱的你越深我伤口越痛
痴情辈子遗憾辈子
我看见你们希望的眼睛
以上是关于ie 下面 js动态设置 iframe src 不显示,一片空白的主要内容,如果未能解决你的问题,请参考以下文章