非JavaScript用户的非JavaScript弹出窗口?

时间:2011-09-26 14:20:40

标签: javascript

我想知道是否有可能做以下事情:

让网站检查访问者是否启用了Javascript。如果没有,则会出现一个弹出窗口,告诉他们启用JavaScript以获得更好的网站视图。

它不一定是弹出窗口,它可以是任何东西,真的。

甚至可以在不使用JavaScript的情况下做这样的事情吗?

在最糟糕的情况下,我只是在我的页脚中留下一个纯文本注释。

6 个答案:

答案 0 :(得分:5)

<noscript>块内的任何内容只会向禁用或禁用JavaScript的用户显示:

<noscript>
  Please enable JavaScript to see the awesomeness
</noscript>

答案 1 :(得分:4)

您所需要的只是noscript tag

<noscript>
  Doh! No javascript?
</noscript>

答案 2 :(得分:1)

您可以使用<noscript>,但可能会unintended side effects。相反,请包含<div>,然后将其从document.ready上的DOM中删除。这样,如果您的脚本因任何原因而无法运行,则肯定会显示该消息。

答案 3 :(得分:0)

从我这里阅读是一种方法:

HTML中的

添加一个文本,告诉用户启用javascript以获得更好的视图。然后在页面加载中删除DOM。

来源:“Jquery新手到忍者”第64页 在HTML中

<p id="no-script"> We recommend that you have JavaScript enabled!</p> 

在Javascript中

$('#no-script').remove();

答案 4 :(得分:0)

这很难回答你,因为Java不是Javascript。

Javascript是一种原生浏览器语言。 Java是一种高级语言,需要在浏览器(applet)上运行插件。

如果你谈论javascript,你可以使用noscript标签。

如果你谈论java,你可以使用javascript来显示弹出窗口,因为javascript在99%的浏览器上被激活。

答案 5 :(得分:0)

试试这个 - Visual Basic脚本(仅适用于IE ):

<script type="text/vbscript">

MsgBox("Please Enable Javascript to experience the full quality of this page...")

</script>