私のシナリオでは、データベースの処理を行うページのiframeセクション内にボタンがあります。メインフレームをiFrame内からリロードする方法
私が基本的に必要とするのは、iframe内のこのボタンが押されると、メインページのページリフレッシュを実行する手段です。
iframe内でトリガできるJavaScriptがうまくいけば、iframeを保持するメインウィンドウがリロードされます。
ありがとうございました。 トニー。
私のシナリオでは、データベースの処理を行うページのiframeセクション内にボタンがあります。メインフレームをiFrame内からリロードする方法
私が基本的に必要とするのは、iframe内のこのボタンが押されると、メインページのページリフレッシュを実行する手段です。
iframe内でトリガできるJavaScriptがうまくいけば、iframeを保持するメインウィンドウがリロードされます。
ありがとうございました。 トニー。
window.top.location.reload();
window.parent.location.reload();
親のと子のiframeのドメインが、その場合には次を使用しようとすることができ、あなたはクロスウィンドウのセキュリティエラーになります異なってくる場合:
window.parent.location = document.referrer;
我々は簡単に達成することができますiframe内のリンクにset target = "_ parent"を設定することで、目標を達成しました。ただ、次のデモのような
は示しています
<!--ParentPage.htm-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
Parent Page
<iframe src="FramePage.htm"></iframe>
</body>
</html>
<!--FramePage.htm-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<a href="http://www.g.cn" target="_parent">hello</a>
</body>
</html>
があなたのトップフレームにallFrame変数を定義する:チェックこの機能を
var allFrame=1
と、すべてのフレームに
if(top.allFrame === undefined)
{
window.parent.location = "your website top frame";
}
window.opener.top.location.reload();
メインページを確認するためにwindow.topを使用する場合+1目標とされている。 – peirix
これはIE6で動作しますか? – tonyf
はい、扁桃腺... –