-1

私の以前の質問のいくつかを読んだことがあれば、iFrames で解決した問題があったことをご存知でしょう。とにかく、私が今欲しいのは、更新ボタンをクリックしたときにiFrameが表示するページ(私のローカルページです)を更新できるようにすることです。現在のページを更新せずにこれを行うにはどうすればよいですか?

背景情報: iFrame がある home.php を使用しています。この iFrame は、私のページの 1 つであるページ something.php を示しています。something.php が更新されるのを待たずに home.php を更新できるようにする必要があったため、解決策はそれらを 2 つのドキュメントに配置し、iFrame を使用して含めることでした (これで、something.php を待たずに home.php を表示できます)。 . この something.php のコンテンツは動的で、他の Web ページに基づいて更新されます。ユーザーがこの iFrame のコンテンツを更新したい、またはコンテンツが表示されないとします。次に、home.php を更新せずに、something.php ページを更新するだけの「更新」ボタンが表示されます。

これを行うことはできますか (できれば PHP で行いますが、JavaScript/jQuery も歓迎します)。

4

2 に答える 2

1

クライアント側のスクリプトでそれを行う必要があります。

次のようなもの:

<input type="button" onclick="reLoadIframe();">

reLoadIframe(){
  document.getElementById('iframeYoureTryingToUpdate').contentWindow.location.reload();
}

また

reLoadIframe(){
  document.getElementById('iframeYoureTryingToUpdate').src =document.getElementById('iframeYoureTryingToUpdate').src`
}
于 2013-02-13T19:56:45.150 に答える
0

loc に URL を指定するだけで十分です。

var loc = "http://example.com/example.php";
var frameId = "myFrame";
document.getElementById(frameId).src = loc;
于 2013-02-13T19:57:28.243 に答える