我和朋友谈论了那些在浏览器中没有启用JavaScript的用户,以及如何展示给他们一个“无JavaScript”版本的网站。
这是否可能?如何实现呢?
你有什么想法吗?
我和朋友谈论了那些在浏览器中没有启用JavaScript的用户,以及如何展示给他们一个“无JavaScript”版本的网站。
这是否可能?如何实现呢?
你有什么想法吗?
<noscript>
。<script type="text/javascript">
location.replace('http:javascript-version-of-your-site');
</script>
像这样:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0;url=http://foo/noscript.htm" />
</noscript>
</head>
<body>
...
元刷新(声明式重定向)仅在浏览器上没有启用脚本时才会执行。当然,noscript标签只能被具有JavaScript引擎的浏览器理解。如果您想捕获根本没有JavaScript的浏览器(我不知道有多少),那么这种方法将无法奏效。
noscript
ж ҮзӯҫпјҢдҪҶжҳҜеҪ“е®ғиў«зҰҒз”Ёж—¶дёҚдјҡжү§иЎҢд»»дҪ•JSпјҢеҜјиҮҙйЎөйқўж— жі•жӯЈеёёе·ҘдҪңгҖӮ - Gabe我使用JavaScript和CSS的组合
<html>
<style type="text/css">
.js-on
{
display: none;
}
.js-off
{
background: red;
color: White;
}
</style>
<div id='jsdetect' class='js-off'><b>Javascript is OFF</b></div>
<script type="text/javascript">
document.getElementById('jsdetect').className = 'js-on';
</script>
</html>
如果你的唯一目的是告诉用户Javascript不可用,网站将无法正常工作,那么这很有用。
你可以使用 <noscript>
标签来放置一些代码,以记录/跟踪/警报那些禁用 JavaScript 的用户。
<noscript>
// Do Something
</noscript>
除了显而易见的noscript标签之外,您可以选择另一种选项,即使用JavaScript放置一个cookie,然后测试该cookie并适当地提供内容。 JavaScript版本与非重定向或跨度
我只是想把它扔进去。