Maison >interface Web >js tutoriel >Solution au problème selon lequel l'iframe de document.createElement dans IE ne peut pas définir les compétences d'attribut name_javascript

Solution au problème selon lequel l'iframe de document.createElement dans IE ne peut pas définir les compétences d'attribut name_javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 15:39:312111parcourir

Le nom de l'iframe peut être la cible d'un lien ou d'un formulaire. Ouvrez le lien ou le formulaire vers cette iframe.
J'ai déjà rencontré un problème où je ne pouvais pas définir l'attribut de nom d'une iframe dans IE

Code JavaScript

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

Aucune des deux méthodes ci-dessus ne peut être définie. Plus tard, j'ai découvert qu'il pouvait aussi être créé comme ça

Code JavaScript

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

Ce n'est pas un problème dans IE, mais cette méthode ne peut pas être transmise dans Firefox. Alors enfin

Code JavaScript

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

De cette façon, c'est compatible.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn