[好吧,这是我制作的一个“智能家居”网页的一部分,尽管我做了什么,但即使我将sleep()放在前面,我也似乎无法以正确的顺序运行此代码。脚本执行后,它拒绝在运行重新启动路由器的脚本之前显示成功消息(这就是为什么我需要将其显示在BEFORE之前的原因,因为该页面在路由器完全重新引导之前将不再可用)。希望有人可以帮助我!
((此时,#cover-spin设置为0并显示,因此为什么我将cover-spin.show设置为1,以便在出现消息之前将其隐藏)
((是的,#cover-spin是一个css类,不知道为什么我必须将其放在javascript标记中,但是如果我将其放置在始终在页面上运行的另一个PHP脚本中,它[[does可以正常工作)]] >这里提供代码:
if (0 == $status) {
echo '<script type="text/javascript">';
echo '$("#cover-spin").show(1)';
echo '</script>';
echo '<script type="text/javascript">';
echo 'setTimeout(function () { swal("Success","Command was successfully sent","success");';
echo '}, 0);</script>';
sleep(3);
exec("/var/www/html/router.sh");
} else {
header("Location: ?error=true");
}
编辑:这样的东西?
echo '<script type="text/javascript">';
echo 'objXMLHttpRequest.open("GET", "router.sh");';
echo 'objXMLHttpRequest.send();';
echo '</script>';
[好吧,这是我制作的一个“智能家居”网页的一部分,尽管我做了什么,但即使我将sleep()放在前面,我也似乎无法以正确的顺序运行此代码。脚本...