重定向到2页

问题描述:

我有一个PHP页面,我想先重定向到一个页面(例如google.com),然后到另一个页面(例如bing.com)。重定向到2页

要做到这一点我使用了以下内容:

header('Location: http://google.com'); 
header('Location: http://bing.com'); 

的问题是,脚本停在第一个“头”。 有没有办法做到这一点?

+6

不,不可能的,对不起。 – drew010

+3

关于将用户重定向到两个地方的逻辑说了什么? – Erik

+1

@Erik ...不? – Tchoupi

恐怕行为,你所描述是不可能的。具体如何,你会期望这个工作?单个浏览器窗口如何同时进入两个页面?毕竟,浏览器在收到响应之前无法解析您的响应头。所以在你展示的两行代码之间没有任何一步,浏览器都会以相同的响应接收它们。

在网络的请求/响应本质来思考,重新考虑你正在努力,以满足你解决需要做什么。你说:

我想先重定向到一个页面(例如google.com),然后到另一个页面(如bing.com)

有事件出现的顺序:

  1. 用户请求您的页面。
  2. 你的页面重定向到第1页。
  3. 用户请求第1
  4. 1个响应响应。
  5. 用户请求页面2.
  6. 第2个响应。

,你正在寻找插话的步骤是4和5之间的上方。当然,您不能修改或以任何方式控制Google的回复,因此您无法通过重定向到第2页来控制第1页。(的确,即使他们这样做了,它也不是内容或是重定向......不能同时使用。)

了我的头顶部有可能是可能适合您的需求的解决方法。您可以使用框架将用户保留在您的页面上,同时向他们展示这些其他页面的内容。在您可以控制的父框架内,您可以使用JavaScript来设置各种定时器和其他事件,从而将用户从页面1指向页面2.(它是否是即时的?如果是这样,为什么要打扰页面1呢?它是一段时间之后是什么?应该引起从第1页重定向到第2页?)

好吧,也许你想在同一时间打开第2页。 你可以通过javascript来控制它。

喜欢的东西下面的代码:

var open_link_google = window.open('','_parent'); 
open_link_google.location="http://www.google.com"; 

var open_link_yahoo = window.open('','_blank'); 
open_link_yahoo.location="http://www.yahoo.com"; 

喜欢的东西下面的代码:

var open_link_google = window.open('','_parent'); 
open_link_google.location="http://www.google.com"; 

var open_link_yahoo = window.open('','_blank'); 
open_link_yahoo.location="http://www.yahoo.com";