IE7中网页动态创建iframe时边框问题

2016-02-20 00:47 19 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - Web开发 】

在网页中放iframe,如果frameborder=0;就没有边框显示了;

但动态创建时,在IE7中就不行了,从网上找到解决的办法,写出来记录给自已!

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

以下是代码,但在IE中有边框;

 程序代码

 var iframe = document.createElement('iframe');
 iframe.setAttribute('frameborder', '0');


解决后的代码为:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

 程序代码

 var iframe = document.createElement('iframe');
 iframe.setAttribute('frameborder', '0', 0);

后面那个'0'表示是否区分大小写。

原因:DOM里面的属性都是大写的,也就是说上面这段代码,在IE里面最后会变成: IFRAME frameBorder=0... 由于IE认大写的,所以frameborder 它自然不认。

来源:https://www.tulaoshi.com/n/20160220/1632527.html

延伸阅读
标签: Web开发
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" / 记录一下备用。
标签: Web开发
最近重新审视了一下块集元素和内联元素,不是混淆,而是重新想了一下新的东西,有时候在我们进行重构的时候,偶尔会为了实际需要而将内联元素强制显示为块集元素,在一般情况下,这个是不会出问题的,而且可以很轻松的通过标准,但是在某一些情况下,虽然验证工具可以放过我们,但是在ie6下面会出现解析不正确的问题,下面就简单跟大家分享...
标签: Web开发
服务器端生成%if ..... thenresponse.write "iframe name=frame1 src=xxx.html width=0 height=0"end ifif ..... thenresponse.write "iframe name=frame2 src=xxx.html width=0 height=0"end if%客户端生成div id=div1/divscript language=vbscriptif .... then str="iframe name=frame1 src=xxx.html width=0 height=0"end ifif ... thenstr=...
标签: 浏览器
IE7中文搜索结果乱码不再来 IE7浏览器支持地址栏搜索,不过IE7的默认搜索程序是Live搜索,很多人会换成其他的搜索引擎,比如百度搜索,但这样就会出现一个问题:在地址栏搜索中文时,搜索结果页会出现乱码。 要解决这个问题,修改注册表是一个方法,但是比较麻烦。经过研究,发现在对IE7设置百度搜索时,只要在搜索URL中添加一个参数...
标签: Web开发
上文:IE7的web标准设计 IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不停的上升,微软终于推出了IE7。但IE7是否真的能够力挽狂澜,是否真的能够得到用户的信任,是否真的能够得到网页设计者的认可呢? 且看《IE7的web标准之道》系列文章,和你一起见证IE7的...

经验教程

449

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部