6

ユーザーが fancybox (javascript) ポップアップを介してログインした後、ログインした機能にアクセスできるように、親ページをリロードしたいと考えています。

現在、私はこれを行っています:

<a href="javascript:window.top.location.reload(true)" class="continue">Continue</a>

これはうまく機能しますが、唯一の問題は、ページ全体を完全にリロードすることです。すべての css と javascipt などを再ダウンロードします。

私がやりたいのは、ページを完全に更新するのではなく、通常どおりに再読み込みすることだけです。どうすればこれを達成できますか?

(ログインはファンシーボックスを介してどのページからでも実行できるため、正確な URL はわかりません。そのため、URL をハードコードすることはできません。)

4

2 に答える 2

14

Facebook グラフ APIで見たページをリロードする別の方法は次のとおりです。

window.location = window.location

またはあなたの場合:

window.top.location = window.top.location

POSTこのソリューションは、リクエストを再送信せずにページをリロードします。役に立つかもしれません。詳細については、次のSO の質問を参照してください。

于 2013-04-09T08:58:06.773 に答える