ホームページ >ウェブフロントエンド >jsチュートリアル >IEのdocument.createElementのiframeで属性name_javascriptスキルが設定できない問題の解決方法

IEのdocument.createElementのiframeで属性name_javascriptスキルが設定できない問題の解決方法

WBOY
WBOYオリジナル
2016-05-16 15:39:312102ブラウズ

iframe の名前をリンクまたはフォームのターゲットにすることができます。この iframe へのリンクまたはフォームを開きます。
以前、IE

で iframe の name 属性を設定できないという問題に遭遇しました。

JavaScript コード

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

上記2つの方法はどちらも設定できません。後で調べたらこんな感じでも作れることが分かりました

JavaScript コード

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

IEでは問題ありませんが、Firefoxではこのメソッドを渡すことができません。それでは最後に

JavaScript コード

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

このように互換性があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。