PHP將首先執行,在服務器上,所以你必須給它一個PHP文件代碼,確保服務器通過PHP運行它,然後把它嵌入PHP在JavaScript像這樣:
<script>
function message(){
alert("<?= $phpMessage ?>");
location.href = "http://www.example.com" /* The URL you would like the user to go to next */;
}
setTimeout(message,3000);
</script>
假設你想顯示從PHP的消息,您可以在警報語句嵌入它作爲< = $ phpMessage? ?>。這對您的用戶來說會很尷尬。
更優雅的解決方案是使用會話存儲將消息傳遞到下一頁。
在接收數據並需要發送消息的頁面上,第一個PHP命令在發送任何輸出之前應爲session_start()。消息可以與$ _SESSION [「消息」]被保存在一個會話變量,這將是可用於下一個腳本,就像這樣:
one.php(第一頁)
<?php session_start(); $_SESSION['message'] = 'My Message';
two.php(第二頁)
<?php session_start(); echo $_SESSION['message']; unset($_SESSION['message']); ?>
注意,第二個腳本必須使用未設置清除消息。
你必須分辨客戶端和服務器代碼及其區別。 –
我投票結束這個問題作爲題外話,因爲這個問題質量很低。 –
你想完成什麼? – 4castle