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

WBOY
Libérer: 2016-05-16 15:39:31
original
2106 Les gens l'ont consulté

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'); //这样也不行 
Copier après la connexion

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

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';  
 }
Copier après la connexion

De cette façon, c'est compatible.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal