2

そのため、IE (少なくとも 6) は、私$_SERVER["HTTP_REFERER"]が PHP で要求したことには役に立ちません。

しかし、私は JavaScript を初めて使用し、ポップアップで小さなルーチンを使用して、ポップアップが呼び出されたページ (つまり、親)を更新しました。Firefox、Safari などで美しく動作します。

セキュリティ上の問題はありません。ウィンドウにロードされたユーザーに、(編集用の) ポップアップが呼び出されたページの URL を表示したいと思います。(ポップアップの URL ではありません)。

ポップアップにリンクするとき、GET で URLを送信する必要がありますか?

4

3 に答える 3

2

HTTP_REFERER を送信するブラウザーに依存することはできません。

親ウィンドウを更新するには、次のようにします。

window.opener.location.reload()

それ以外の場合は、リファラーに依存する代わりに PHP セッションを使用します。

于 2009-01-06T19:37:57.473 に答える
0

IEがJavaScriptトランジションでリファラーを渡すための回避策があります。

ここを参照してください: http ://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html

IE6、IE7、およびIE8で動作します

于 2009-01-06T19:50:07.697 に答える
0

今後の参考のために、document.referrerはjavascriptでも機能します。しかし、この例では、RoBorgのコメントを考慮して、間違いなくgnudの方法を使用する必要があります。

于 2009-01-06T20:13:03.503 に答える