ログインページがiframeにあり、リフレッシュせずにiframe内からajaxとjqueryを使用して親ウィンドウを再ロードしたいのですが、次のようなエラーが発生します
(this [0] .ownerDocument || this [0])。createDocumentFragmentは関数ではありません
私はJavaScriptを使用してページをリロードすることでこれを達成できました
parent.location.reload();
次に、トリガーを発してターゲットのiframeを開きます
$("#log-inout").trigger("click");
特殊な状況でこのようなシステムが必要でした。これは、同じような状況で他の人を助けるかもしれません。
parent.location.href=parent.location.href
よりスムーズな結果を与えます
parent.location.reload()
後者は完全なリロードを強制しますが、前者はほぼajaxのようにより効率的に更新されるようです。
気にしないで! ajaxを使用しているのに、なぜiframeを使用するのか。
使用してログインをロードするだけです
$( "ここにコンテンツをロードする場所").load( "ここにiframeのソース" ");
//load via ajax
$("div").load("login.php");
はるかにシンプルで多くのエレガント。
以下を使用できます。
window.parent.location.href = "Create?Param=value";
または:
window.parent.location.href = "http://www.stackoverflow.com";