2016-06-01 14 views
1

JavaScriptの新機能ですが、フレーム内にURLを表示するための簡単なコードを書いていますが、理由はわかりませんが動作しません。HTMLのフレームセット、スクリプトを呼び出す際の問題

<html> 
    <head> 

    </head> 
    <body> 
    </body> 
    <frameset style="width:1000px; height:500px; border:1px solid black;"> 
      <frame NAME="fow_report"> 

      </frame> 
     </frameset> 
    <script> 
     var ele = document.getElementsByName("fow_report")[0]; 
     ele.document.src="www.google.com"; 
    </script> 
</html> 

私はコンソール のindex.htmlでこのエラーが生じています:未定義

+2

あなたは 'name = frame'というタグを持っていません。あなたは 'fow_report'の名前を持っています。 'getElementsByTagName( 'frame')'または 'getElementsByName( 'fow_report')' –

+0

@MarcB質問を更新しました。 –

+0

あなたのhtmlは違法です。フレームセットを持つことも、ボディを持つこともできます。両方ではありません。 –

答えて

0

の「文書」スーパークールHandsomジェルボーイポストに私を打つが、プロパティを読み取ることができません:16キャッチされない例外TypeError私はiframeのも使用します。あなたはまた、ele.document.src =を呼び出しているが、あなたはここでしかele.src =

var ele = document.getElementsByName('fow_report')[0]; 
 
ele.src = 'http://www.bing.com';
<iframe name="fow_report" style="width:1000px; height:500px; border:1px solid black;"></iframe>

を必要とすることはサンプルjsfiddleは*です:https://jsfiddle.net/n9z3gng1/1/

* jsfiddleがHTTPS上で実行されるため、内容が表示されないことに注意してください、これらのサイトではhttps側がフレームを介して表示することはできません。

関連する問題