使用php头重定向的Javascript

问题描述:

我正在使用<? header('Location: http://url.com '); ?>进行重定向的项目,我对此感到非常满意,因为它的速度很快,而且它不会在地址栏中刷新某些中间URL在重定向之前。不过,我现在需要通过一段JavaScript调用我的跟踪软件,像这样:使用php头重定向的Javascript

<script type="text/javascript" src="MYSCRIPT"></script> 

有没有办法得到最好的两个词?即通过javascript调用我的跟踪软件并仍然使用php重定向?或者如果我想调用这个脚本,我将不得不切换到JS window.location重定向?

谢谢!

+0

我认为你正在合并两件事:通常你想在一个动作(例如POST)之后做一个重定向,其中你想在用户与之交互的页面上加载脚本。 – 2011-06-02 23:52:56

您将不得不为PHP中的跟踪编写JavaScript代码,并在重定向之前执行该代码,或者如果您想使用Javascript,请使用其中一个'正在重定向'的页面。

问题是,发送后无法修改标题信息。即在标题后面不能有任何东西('Location:');重定向。

+0

@劳伦斯Cherone为什么会有任何需要在头部之前回显任何内容? – Fase 2011-06-03 00:00:48

+0

谢谢,我想你们基本上已经证实了我的怀疑。 – Chris 2011-06-03 00:02:41

+1

@劳伦斯Cherone你可以执行PHP代码,只要它不回应任何东西。为什么他的跟踪软件需要回应任何东西?跟踪时无需显示任何内容。我假设它只是在数据库中计数。 – Fase 2011-06-03 00:04:04