4

如果用户计算机上未启用 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 禁用,我在提交时收到错误的值。我想克服这种情况。

4

2 回答 2

20

您可以插入标签

<title>Your title</title>    
<noscript><meta http-equiv="refresh" content="0; URL=/badbrowser.html"></noscript>
于 2013-03-13T14:42:13.173 回答
0

虽然重定向确实有效,但页面仍将继续加载。

我有这个问题,并希望找到解决方案。答案介于目前提供的解决方案之间:

<noscript>
<meta http-equiv="refresh" content="0; URL=/badbrowser.html">
<?php
exit;
?>
</noscript>

这会启动重定向,但也会阻止 PHP 页面的其余部分加载。

于 2016-03-03T09:04:55.867 回答