ホームページ >ウェブフロントエンド >jsチュートリアル >IEのdocument.createElementのiframeで属性name_javascriptスキルが設定できない問題の解決方法
iframe の名前をリンクまたはフォームのターゲットにすることができます。この iframe へのリンクまたはフォームを開きます。
以前、IE
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'; }
このように互換性があります。