如何使网站仅在启用Javascript时运行?

如何使网站仅在启用Javascript时运行?,javascript,Javascript,这似乎很容易找到,但当我搜索它时,我只找到了如何在浏览器上启用或禁用Javascript。有许多网站强制启用Javascript,我想知道如何启用。有什么背景吗?我希望这个设施在一个网站上开发使用PHP 解释了一些用于检查是否启用JavaScript的优秀解决方案 您可以接受这些答案并尝试实施它们。你可以照Marc Gear说的做 没有一种很好的方法来执行服务器端JavaScript检测。相反,使用JavaScript设置cookie,然后在后续页面视图中使用服务器端脚本测试cookie;适当地

这似乎很容易找到,但当我搜索它时,我只找到了如何在浏览器上启用或禁用Javascript。有许多网站强制启用Javascript,我想知道如何启用。有什么背景吗?我希望这个设施在一个网站上开发使用PHP

解释了一些用于检查是否启用JavaScript的优秀解决方案

您可以接受这些答案并尝试实施它们。你可以照Marc Gear说的做

没有一种很好的方法来执行服务器端JavaScript检测。相反,使用JavaScript设置cookie,然后在后续页面视图中使用服务器端脚本测试cookie;适当地交付内容

然而,在第一次访问时,没有好的方法来测试Javascript,因此您可以使用
标记来显示一些替代文本,如“请启用Javascript,然后重新加载”,尽管该解决方案实际上不允许您控制是否启用java脚本


最后,服务器无法启用JavaScript。这是一个客户端设置,用户可以完全控制它。您只能检查它是否已启用,如果未启用,则鼓励用户启用它。

最简单的方法可能是将您的内容包装在一个隐藏的元素中,并在另一个元素中显示一条消息,说明JS是必需的。在CSS中隐藏内容并显示消息,这是默认设置,然后在JS中切换它。没有JS意味着他们看到的只是一条启用JS的消息。你知道奇怪的是,当我运行一个带有javascript的html页面时,internet explorer会问我是否要在这个页面上运行脚本,但当页面有php扩展时,也就是只运行脚本。这就是标记的主要用途,只要把所有你想成为js的东西都放在里面,然后通过js插入/激活它。