如果禁用javascript,则重定向到另一个页面
我有很多通过javascript实现的功能,如果在任何阶段javascript被禁用,他应该被重定向到另一个页面。让他启用javascript,然后继续。 这个功能应该是跨浏览器兼容的如果禁用javascript,则重定向到另一个页面,javascript,asp.net,Javascript,Asp.net,我有很多通过javascript实现的功能,如果在任何阶段javascript被禁用,他应该被重定向到另一个页面。让他启用javascript,然后继续。 这个功能应该是跨浏览器兼容的 在这方面,从noscript块执行http重定向。比如: <noscript> <meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html"> </noscript>
在这方面,从noscript块执行http重定向。比如:
<noscript>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">
</noscript>
将noscript
元素与meta
重定向一起使用。我认为noscript标记在这种情况下会有所帮助。这将在禁用javascript时执行。因此,在本例中,您可以使用一个有用的元重定向使用标记检查JavaScript是否已启用。
将其重定向到指定的url。在本例中,它将重定向到google
这里有一个例子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>How To Detect If User Javascript Is Enabled</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
</head>
<body>
<p>The Purpose of this script is to show if you have javascript enabled in your browser.</p>
<p class="style1">
<script type="text/javascript">
document.write('Javascript is enabled');
</script>
<noscript>
Javascript is disabled.
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.google.com/">
</noscript>
</p>
</p>
</body>
</html>
如何检测是否启用了用户Javascript
此脚本的目的是显示浏览器中是否启用了javascript
write('Javascript已启用');
Javascript已禁用。
你可以试试这个,
这将写入javascript未启用的消息,并在5秒内刷新
<noscript>
Javascript is not enabled in your browser, you'll be redirected to another page.
<meta HTTP-EQUIV="REFRESH" content="5; url=http://www.mysite.com/nojavascript.html">
</noscript>
浏览器中未启用Javascript,您将被重定向到其他页面。
我不知道这是否可行。我想你必须启用JavaScript才能在客户端重定向,你只能知道客户端没有JS引擎……适当使用渐进式增强会使这种方法和对另一个页面的要求变得不必要。作为用户,我可能在你的站点上查看简单的文本或图像。95%的情况下,您不需要javascript来显示这些内容。我使用noscript,如果你的站点本身没有功能,除非我允许执行任意代码,我将直接离开你的站点。是的,你可以重定向。我已经测试过了,它可以工作。如果你的javascript被禁用,它会重定向到google.com。您可以指定要重定向的url。