使用header php函數(或點擊任何鏈接)重定向位置後,是否可以自動調用JS函數(或做任何語句)?以及如何做到這一點?非常感謝。使用header php函數後可以自動調用JS函數嗎?
回答
在PHP中,你可以這樣做:
header("Location: http://mydomain.com/test.php");
或打印一些JS到頁面:
print "<script type='text/javascript'>window.location = 'test.php';</script>";
位置標題需要一個絕對的URI,即使大多數瀏覽器會默默地糾正錯誤,你也不應該給它一個相對的URI。 – Quentin
是否可以自動調用JS函數(或做任何陳述)之後使用header php函數重定向位置?
只有在被重定向到的頁面中插入<script>
元素。
(或點擊任何鏈接)重定向位置?
您可以將事件處理程序綁定到給定頁面上的所有鏈接。點擊時會運行(但在瀏覽器離開頁面之前)。
這沒有多大意義。你是要麼重定向或正在輸出一個HTML頁面,其中包含Javascript。不能同時做兩個。您可以在之後輸出一個包含Javascript的HTML頁面重定向完成後,即在您重定向到的下一頁上。
如果包含正確使用的頭部函數重定向的PHP文件具有任何其他HTML代碼,則該HTML代碼將不會被解釋爲它將永遠不會到達瀏覽器。這就是說,根據定義,header是如何工作的,並且您的PHP頁面在被稱爲by definition of the function之前甚至不應該發送任何輸出。
調用JS函數的一種方法是,只有當訪問者訪問帶有該頭部重定向的頁面時,才能執行的JS函數將是向頁面添加參數,並在目標頁面上檢測參數是否存在。
例如。如果www.example1.com/original.php是使用標題重定向到www.example2.com/redirect.php的頁面,則可以將標題重定向到http://www.example2.com/redirect.php?redirected。在redirect.php中,你檢查重定向參數是否存在,如果是這樣的話,你可以定義一個JS函數並使它做你想做的事情。
好的,謝謝你,我有一個解決方案,但我是試圖做出不同的,另一種方式,找出最佳解決方案。謝謝 – nguyen
- 1. 使用PHP調用PHP函數在後端調用PHP函數
- 2. PHP header()函數
- 3. 在PHP foreach後調用JS函數
- 4. BIND後調用JS函數?
- 5. 從PHP調用JS函數
- 6. PHP調用JS函數
- 7. 我可以使用同名的php函數和javascript函數嗎?
- 8. 我可以使用jquery ajax從php類調用函數嗎?
- 9. 我可以使用jquery load調用PHP函數嗎?
- 10. PHP header()函數C://
- 11. Javascript函數調用php foreach。可能嗎?
- 12. SPL函數可以調用submit()嗎?
- 13. ActiveRecord可以調用native db函數嗎?
- 14. aws lambda可以調用matlab函數嗎?
- 15. 使用JS函數在PHP
- 16. 從HTML調用js函數時可以訪問javascript變量嗎?
- 17. Adobe CEP擴展(indesign):可以從「jsx」調用「js」函數嗎?
- 18. 同一個js函數可以同時進行AJAX調用嗎?
- 19. 調用js函數
- 20. JS函數調用
- 21. 我可以調用另一個函數寫入的函數嗎?
- 22. 我們可以在Java中的函數中調用函數嗎?
- 23. 我可以從CUDA內核函數調用__device__函數嗎?
- 24. 「外部」JavaScript函數可以調用「jQuery函數」嗎?
- 25. 我可以調用函數內的函數嗎?
- 26. Python的map函數可以調用對象成員函數嗎?
- 27. Arduino中斷函數調用另一個函數可以嗎?
- 28. 我可以從iphone原生函數調用javascript函數嗎?
- 29. 來自JS使用DOM的函數後面的調用代碼
- 30. 調用PHP函數的函數調用
請說明你在問什麼。 – iambriansreed
注意:通常情況下,JS函數沒有被調用,但是當特殊事件發生時,它會調用。高級我的英語:( – nguyen