Heim >Web-Frontend >js-Tutorial >Lösung des Problems, dass der Iframe von document.createElement im IE das Attribut name_javascript skills nicht festlegen kann

Lösung des Problems, dass der Iframe von document.createElement im IE das Attribut name_javascript skills nicht festlegen kann

WBOY
WBOYOriginal
2016-05-16 15:39:312075Durchsuche

Der Name des Iframes kann das Ziel eines Links oder Formulars sein. Öffnen Sie den Link oder das Formular zu diesem Iframe.
Ich bin zuvor auf ein Problem gestoßen, bei dem ich das Namensattribut eines Iframes im IE

nicht festlegen konnte

JavaScript-Code

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

Keine der beiden oben genannten Methoden kann eingestellt werden. Später habe ich herausgefunden, dass es auch so erstellt werden kann

JavaScript-Code

var iframe = document.createElement('2049015ba9c73891d46baf35dd342298065276f04003e4622c4fe6b64f465b88'); Dies ist im IE kein Problem, aber diese Methode kann in Firefox nicht übergeben werden. Also endlich

JavaScript-Code

 try{  
   var iframe = document.createElement('<iframe name="ifr"></iframe>');  
  }catch(e){ 
    var iframe = document.createElement('iframe');  
    iframe.name = 'ifr';  
 }
Auf diese Weise ist es kompatibel.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn