我最近收到通知说脚本已经运行了5天。有人认为它可能是3种可能的脚本之一。其中一个代码的结构类似于以下内容:
编辑我在声称开始前几天修改了警告信息(仅限)。
<body>
<script type="text/javascript">
alert('Some message');
</script>
<div id="container">
....
目的是在加载基础页面之前让警报可见。
这个警报是否等待某个人的浏览器按下OK会导致程序运行几天?
(我确实对脚本时间限制提出了质疑,但这被解雇了。)我只是想了解服务页面的过程。感谢您的回答。
答案 0 :(得分:1)
要明确,alert()
是客户端脚本。服务器完成页面处理并将其发送到客户端。在您的情况下,客户端是现在运行的客户端,而不是服务器被挂起。
考虑这个小的PHP代码段:
<?php
echo "Script Started!<br />\n"
sleep(10);
echo "Script Ended!<br />\n";
?>
页面只会在服务器10 seconds
处理后加载,并发出完全处理过的代码。因此,无论如何,javascript alert
或客户端脚本都不会停止服务器执行。
希望很清楚。