如果在浏览器中没有启用javascript,我试图显示一条消息,然后我不想进一步继续加载页面。我使用PHP所以我做了
<?php exit;?>
在noscipt但是虽然浏览器启用了javascript,php代码退出工作... 我使用的代码是这样的:
<noscript>
<div style="text-align:center; margin-top:15px; color:#f00; margin-bottom:10px;text-decoration: blink;">
<h1>
Please enable javascript<br style="margin-bottom: 5px;"/>
<h3>Else the system will not work correctly.</h3>
</h1>
</div>
<div align="center">
<div class="title" style="font:bold 18px arial">Enabling Javascript</div>
For: <strong>FireFox</strong>
Go To:<strong>Options > Content</strong><br/> and Check the Enable Javascript.
<br/>OR<br/>
Refer this link to enable javascript according to your browser<br/>
<a href="http://www.enable-javascript.com/">http://www.enable-javascript.com/</a>
<?php exit;?>
</div>
</noscript>
如果未启用javascript,我应该怎么做才能继续进行,如果启用了js,我应该继续...
答案 0 :(得分:1)
noscript块在禁用javascript时执行,并用于显示替代内容。
<noscript>
<b>You don't have javascript enabled.</b>
</noscript>
或者如果禁用了javascript,您可以将用户重定向到另一个页面。
<!DOCTYPE html>
<html lang="en">
<head>
<noscript>
<meta http-equiv="refresh" content="0; /?javascript=no">
</noscript>
<meta charset="UTF-8"/>
<title></title>
</head>
</html>
在您的PHP代码中,您可以检查
if(isset($_GET['javascript']) && $_GET['javascript'] == 'no')
{
exit;
}
答案 1 :(得分:0)
使用<noscript>
代码 -
<noscript>Your browser does not support JavaScript!</noscript>
你也可以试试这个
if(isset($_GET['nojs']) && !isset($_SESSION['no_script']))
{
$_SESSION['no_script'] = true; //Or cookie
}
答案 2 :(得分:0)
您可以使用重定向,因此您将用户发送到包含“抱歉”的消息的页面,如果JAVASCRIPT已禁用,则无法访问该网站。
<noscript>
<meta http-equiv="refresh" content="0; url=http://www.yourdomain.com/nojsmessage.php" />
</noscript>