Rumah >hujung hadapan web >tutorial js >Penyelesaian kepada masalah bahawa iframe document.createElement dalam IE tidak boleh menetapkan kemahiran name_javascript atribut

Penyelesaian kepada masalah bahawa iframe document.createElement dalam IE tidak boleh menetapkan kemahiran name_javascript atribut

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 15:39:312111semak imbas

Nama iframe boleh menjadi sasaran pautan atau borang Buka pautan atau borang ke iframe ini.
Saya menghadapi masalah sebelum ini di mana saya tidak dapat menetapkan atribut nama iframe dalam IE

Kod JavaScript

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

Kedua-dua kaedah di atas tidak boleh ditetapkan. Kemudian saya mendapat tahu bahawa ia juga boleh dibuat seperti ini

Kod JavaScript

var iframe = document.createElement('2049015ba9c73891d46baf35dd342298065276f04003e4622c4fe6b64f465b88';

Ini tiada masalah dalam IE, tetapi kaedah ini tidak boleh diluluskan dalam Firefox. Jadi akhirnya

Kod JavaScript

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

Dengan cara ini ia serasi.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn