2010-12-18 18 views
-1

次の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でこの機能が動作しないのですか?回避策がありますか?

+0

何が動作しないかを定義してください。何が起こるか起こらないか。エラーメッセージが表示されるかどうか(Ctrl + Shift + Jはエラーコンソールを開く必要があります) –

+0

ページ上の任意の場所を右クリックし、[Inspect Element]をクリックします。コンソールセクションに移動して、特定のエラーがないかどうかを確認します。 – jyoseph

+0

URLにfile:/// C:/Users/Peter/Documents/otherpage.html URLファイル:/// C:/ Users/Peter/Documentsのフレームにアクセスするための安全でないJavaScriptの試み/test.html。ドメイン、プロトコル、ポートは一致する必要があります。彼らは両方が同じディレクトリにあるので、それは変です。 –

答えて

1

これは私にとってはうまくいくようです:http://www.jsfiddle.net/d6SNB/2/

+0

うーん...あまりにも私のために働くが、彼の実際の問題はまだ分かっていない:) – Trufa

+0

それは私のためにも、私のハードドライブには動作しません。私は確信していませんが、私のコードは実際のサーバーで動作すると思います。 –

関連する問題