2011-06-02 85 views
0

我正在使用<? 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

回答

0

您將不得不爲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