IE7动态设定iframe,去除边框与背…

iFrame依然在IE7下顯示邊框、不透明,光這點就讓我頭痛不已,翻書翻到瘋!!
原來就是DOM模型的輸出模式寫法不同,
在IE下的DOM屬性會是大寫,也就是他會將我設定的var KyArtIframe = this.doc.createElement_x("iframe");
最後輸出HTML成<IFRAME frameBorder=0 allowtransparency=true...>
而IE只讀大寫,自然排除裡頭的小寫Attribute!
因此,必須設定區分大小寫的屬性,讓IE正確讀取屬性,區分大小寫方法如下:
KyArtIframe.setAttribute('frameborder','0',0);
只要在最後面再加一個"0",就可以區分大小寫。
所以我重新改寫我的code如下:

======================================================================
var KyArtIframe = this.doc.createElement_x("iframe");
KyArtIframe.setAttribute('id','BradIframe');
KyArtIframe.setAttribute('name','BradIframe');
KyArtIframe.setAttribute('frameborder','0', 0);
KyArtIframe.setAttribute('allowtransparency','true', 0);
======================================================================
 
這樣設定後,就可以解決在IE7下,以動態Script 設定iFrame,去除邊框以及背景的方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值