1

有没有办法让 Javascript 成为在网站上运行页面的必要条件?这样如果用户禁用了 javascript,那么他就无法继续进行?例如:我有一个 PHP 站点,希望仅使用 javascript 验证用户输入。

如果这是一个微不足道的问题,我深表歉意。我对javascript很陌生,我从未见过也没有听说过这样的实现,但这是我很想知道如何实现的解决方案。谢谢。

4

4 回答 4

5

<noscript>标签为在浏览器中禁用脚本或浏览器不支持脚本的用户定义了替代内容。

该元素可用于 和 。

您可以在下面做一些类似的事情,并将用户重定向到某个页面,说请启用 java 脚本,然后通过将下面的代码放在 head 标签中重试

<noscript>
  <META HTTP-EQUIV="Refresh" CONTENT="0;URL=showamessagewithjavascriptdisabled.html">
</noscript>

如果禁用 javascript,标题中的上述代码将导致刷新指定的 URL

于 2013-08-09T02:21:41.607 回答
3

我有一个 PHP 站点,并且只想使用 javascript 验证用户输入。

这是一个非常糟糕的主意,用户可以提交他们想要创建一个 html 表单并将其发布到您的 php 文件中的任何邪恶数据。

如果您关闭 JavaScript 并观看此站点,您会发现有些功能可以使用,而有些则不能。您可以使用以下代码显示消息:

<div id="jsMessage">Please turn on JavaScript</div>
<script>document.getElementById("jsMessage").style.display="none";</script>
于 2013-08-09T02:09:43.450 回答
1

可以使用NoScript标签吗?

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript

于 2013-08-09T02:17:52.380 回答
0

你可以在技术上做到这一点。我猜你可以在页面加载后立即在 js 中设置一个 cookie。然后用 php 检查。如果存在,则 js 有效,如果不存在,则禁用 js。但不要忘记用户可以手动更改 cookie 名称/值。与其他所有客户端控件相同

于 2013-08-09T02:10:42.330 回答