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

WBOY
Lepaskan: 2016-05-16 15:39:31
asal
2045 orang telah melayarinya

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'); //这样也不行 
Salin selepas log masuk

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

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';  
 }
Salin selepas log masuk

Dengan cara ini ia serasi.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan