2009-01-06 57 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的评论。