如果用户的计算机上没有启用javascript,我试图停止加载我的php页面。
以下方法正常工作。但请告诉我它是否经过交叉浏览并且安全吗?
<noscript>
<?php
echo "Please Enable JavaScript in your browser!";
exit;
?>
</noscript>
<div id="main">
<!-- #header -->
<div id="header">
<div id="logo"><a href="homepage.php" title="Go to Homepage"><span><?php echo $Name;?></span></a></div>.....
请以任何其他专业方式让我知道。
PS:我的一些用户试图在页面加载后禁用JavaScript。这件事也影响了我的一些页面。因为js禁用,我在提交时得到错误的值。我想克服这种情况。
答案 0 :(得分:18)
您可以插入标记
<title>Your title</title>
<noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.html"></noscript>
答案 1 :(得分:0)
虽然重定向确实有效但页面仍将继续加载。
我有这个问题,并希望找到一个解决方案。答案介于目前提供的解决方案之间:
<noscript>
<meta http-equiv="refresh" content="0; URL=/badbrowser.html">
<?php
exit;
?>
</noscript>
这会启动重定向,但也会阻止PHP页面的其余部分加载。