首頁 > web前端 > js教程 > IE中document.createElement的iframe無法設定屬性name的解決方法_javascript技巧

IE中document.createElement的iframe無法設定屬性name的解決方法_javascript技巧

WBOY
發布: 2016-05-16 15:39:31
原創
2075 人瀏覽過

iframe 的name可以是link或form的target,將link或form打開到這個iframe。
之前在IE遇到設定不了iframe的name屬性

JavaScript程式碼

var iframe = document.createElement('iframe');  
iframe.name = 'ifr';  
//iframe.setAttribute('name', 'ifr'); //这样也不行 
登入後複製

上面兩種方式都無法設定。後來找到原來也可以這樣創建

JavaScript程式碼

var iframe = document.createElement(''); 

這樣在IE中就沒問題了,但這種方式在firefox中是無辦法通過的。所以最後

JavaScript程式碼

 try{  
   var iframe = document.createElement('<iframe name="ifr"></iframe>');  
  }catch(e){ 
    var iframe = document.createElement('iframe');  
    iframe.name = 'ifr';  
 }
登入後複製

這樣就相容了。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板