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