阻止javascript禁用wordpress站点的用户

时间:2017-07-19 16:55:48

标签: javascript wordpress noscript

我遇到了一个很大的问题。我需要阻止访问我的网站上的页面的非JavaScript用户。在网站,hmtl或java等方面,我不是很技术。但我有一个页面,我希望非JavaScript用户无法访问。我在我的页眉和页脚中尝试了很多代码,例如 <noscript> <meta http-equiv="refresh" content="0; URL=nojs/index.php"> </noscript>

但它不起作用。 更详细地说,我的问题是主机是一个带有下载链接列表的网页。有一个亚马逊设备(Android)的应用程序(网络浏览器)访问网页,并允许您下载,但它默认情况下禁用javascript。 这意味着我的广告不会显示,我现在每个月使用此软件的人可以获得40TB的带宽使用量,这意味着我可能不得不尽快拉网站,因为它的运行成本比广告回馈的要多。

我想我需要阻止非JavaScript用户。或者有没有办法可以在javascript中在该页面上建立我的链接,这样任何javascript用户都无法看到或使用它们?

在一个理想的世界中,我只想显示一条消息说请在设置中启用javascript,但我尝试了许多标题代码但没有成功。任何帮助都非常感谢

1 个答案:

答案 0 :(得分:0)

我像你一样尝试在 noscript 标签中使用 meta 标签,它对我来说效果很好。尝试使用指向您的 nojs 页面的绝对链接,而不是您拥有的相对链接。我不知道完全阻止非js用户的方法。另一种选择是在禁用 js 时使用 noscript 标签来隐藏 html 页面的内容。这不会完全禁止非js用户查看您的页面,因为如果他们精通技术,他们可以使用inspect-element来取消隐藏页面内容,但在大多数情况下,它应该可以很好地防止非js用户查看您的页面.您还可以包含无脚本警报。例如:

<!DOCTYPE html>
<html>
<head>
<title>
</title>
<noscript>
<style>
div.content {
display: none;
}
</style>
</noscript>
</head>
<body>
<noscript>
Please enable Javascript to view this Page
</noscript>
<div class=content>
Page Content Here
</div>
</body>
</html>