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

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

WBOY
リリース: 2016-05-16 15:39:31
オリジナル
2077 人が閲覧しました

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

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

JavaScript コード

var iframe = document.createElement('iframe');  
iframe.name = 'ifr';  
//iframe.setAttribute('name', 'ifr'); //这样也不行 
ログイン後にコピー

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

JavaScript コード

var iframe = document.createElement('');

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

JavaScript コード

 try{  
   var iframe = document.createElement('<iframe name="ifr"></iframe>');  
  }catch(e){ 
    var iframe = document.createElement('iframe');  
    iframe.name = 'ifr';  
 }
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート