次のjQueryスクリプトでHTMLページを作成しました。Chromeでiframeにhtmlコンテンツを読み込めません
function clickbutton() {
frameContent = $('#iframeID').contents().find('body').html();
$("#paste").html(frameContent);
}
そして、次のHTML:
This is a page with an IFRAME.<br>
<IFRAME id="iframeID" src="otherpage.html" height="600" width="600"></IFRAME><br>
<input type="button" value="click" onclick="clickbutton()"/><br>
<div id="paste"></div>
ボタンがクリックされたときにスクリプトがotherpage.html
の内容を読み込みます。 これはIEとFirefoxでは完全に機能しますが、Chromeでは機能しません。
なぜChromeでこの機能が動作しないのですか?回避策がありますか?
何が動作しないかを定義してください。何が起こるか起こらないか。エラーメッセージが表示されるかどうか(Ctrl + Shift + Jはエラーコンソールを開く必要があります) –
ページ上の任意の場所を右クリックし、[Inspect Element]をクリックします。コンソールセクションに移動して、特定のエラーがないかどうかを確認します。 – jyoseph
URLにfile:/// C:/Users/Peter/Documents/otherpage.html URLファイル:/// C:/ Users/Peter/Documentsのフレームにアクセスするための安全でないJavaScriptの試み/test.html。ドメイン、プロトコル、ポートは一致する必要があります。彼らは両方が同じディレクトリにあるので、それは変です。 –