我想知道是否有可能做类似如下的事情:针对非JavaScript用户的非JavaScript弹出窗口?
让网站检查一个访问者是否启用了Javascript。如果没有弹出窗口会告诉他们启用JavaScript以获得更好的网站视图。
它不一定是弹出窗口,它可能是任何东西,真的。
它甚至可以做到这样的事情,而不使用JavaScript?
在最糟糕的情况下,我只在我的页脚留下一个纯文本注释。
我想知道是否有可能做类似如下的事情:针对非JavaScript用户的非JavaScript弹出窗口?
让网站检查一个访问者是否启用了Javascript。如果没有弹出窗口会告诉他们启用JavaScript以获得更好的网站视图。
它不一定是弹出窗口,它可能是任何东西,真的。
它甚至可以做到这样的事情,而不使用JavaScript?
在最糟糕的情况下,我只在我的页脚留下一个纯文本注释。
一个<noscript>
块中的任何内容将只展示给禁用JavaScript或不可用:
<noscript>
Please enable JavaScript to see the awesomeness
</noscript>
非常感谢!:) – japanworm
所有你需要的是noscript tag
<noscript>
Doh! No javascript?
</noscript>
从这里我的阅读是一种方式做到这一点:
在HTML添加一个文本,告诉用户启用javascript了更好的视野。然后在页面的加载中删除DOM。
来源: “jQuery的新手忍者” 第61页 在HTML
<p id="no-script"> We recommend that you have JavaScript enabled!</p>
在Javascript中
$('#no-script').remove();
可能值得注意的是,您的“在Javascript中”示例实际上使用JQuery,而不是vanilla Javascript。 – Michal
这很难回答你是因为Java不是Javascript。
Javascript是一种本地浏览器语言。 Java是一种需要插件在浏览器(applet)上运行的高级语言。
如果你谈论JavaScript,你可以使用noscript标签。
如果您谈论java,您可以使用javascript显示弹出式窗口,因为在99%的浏览器上激活了javascript。
您可以使用<noscript>
,但可能有unintended side effects。请改为包含<div>
,然后从document.ready
的DOM中删除它。那样的话,如果你的脚本不能以任何理由运行,这个消息肯定会出现。
试试这个 - Visual Basic脚本(对于IE仅):
<script type="text/vbscript"> MsgBox("Please Enable Javascript to experience the full quality of this page...") </script>
Java是** **不... JavaScript的http://www.thesoconundrum.com/2011/07/whats -difference-javascript-and.html – Neal
** JavaScript **和** Java **是完全不同的语言。 – Pointy
打开弹出窗口需要JavaScript吗? – pimvdb