2009-01-06 56 views
2

因此,IE(至少6)不會幫助我使用PHP請求的$ _SERVER [「HTTP_REFERER」]。HTTP_REFERER替代IE 6將提供?

但我是Javascript新手,剛剛在彈出窗口更新彈出窗口被調用的頁面(即父項)中使用了一點點例程。在FireFox,Safari等工作得很好。

沒有安全問題 - 我只想在窗口中加載的用戶是從中調用彈出窗口(用於編輯)的頁面的URL。 (而不是彈出窗口的URL)。

我是不是強迫發送當我鏈接到彈出窗口時,GET的URL?

謝謝

+0

只是一個註釋:「父母」是不是真的是正確的詞,你想要的「開瓶器」。 「父」用於幀。 – Greg 2009-01-06 19:53:46

回答

2

你不能依靠任何發送HTTP_REFERER的瀏覽器。

要刷新父窗口,這樣做:

window.opener.location.reload() 

在其他情況下,使用的不是依靠引薦一個PHP會議。

+0

window.opener.location.reload(true)將強制它重新獲取而不是使用緩存 – Greg 2009-01-06 19:54:22

0

以供將來參考,document.referrer在JavaScript的工作也是如此。但在這個例子中,你應該明確地使用gnud的方法,並考慮到RoBorg的評論。