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

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

WBOY
WBOY原創
2016-05-16 15:39:312077瀏覽

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';  
 }

這樣就相容了。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn