提示使用服务器端事件处理程序激活javascript

时间:2012-09-14 20:29:47

标签: javascript javascript-events active-script

有没有办法提示用户使用服务器端事件处理程序激活javascript,以防javascript在他们的电脑上关闭,他们将被要求在弹出窗口中按下按钮(提交表格,我的意思)或指定DIV以激活javascript?

2 个答案:

答案 0 :(得分:0)

不,没有办法做到这一点。但是,您可以提供一个<noscript>标记来解释用户如何打开JS。

例如:

<script>alert('hi');</script>
<noscript>Please enable JS by opening preferences panel in your browser</noscript>

您可能希望使用服务器端浏览器嗅探为用户提供最相关的指导(通过告诉他们如何在他们当前使用的浏览器中执行此操作)。

答案 1 :(得分:0)

您可以设置一个div,其中包含在页面加载时隐藏的特定ID。然后当页面加载时你隐藏div。如果他们有js,div将隐藏。如果它们关闭了(不是真的可能发生在这里,而是现在,但无论如何),那么他们就会看到div。

<div id="hasJsOn">Please turn on javascript for full enjoyment of this page.</div>
<script>
document.getElementById("hasJsOn").style.display = "none";
</script>