我有一个非常依赖javascript的功能页面。基本上 - 我的服务的90%不会没有JavaScript的工作。我真正想要做的是检测javascript是否被禁用,然后将用户引导到页面,其中包含有关启用javascript或下载更新的浏览器的信息。有没有人有最简单的方法来完成这个建议?如果用户不使用JavaScript,我甚至不希望用户尝试使用我的应用程序。noscript - 我可以加载不同的页面吗?
0
A
回答
3
用另一种方式去做吧。默认开始输出“noscript”页面,并让一些JS自动将用户重定向到增强页面。
这样,JS被剥夺的用户会自动获得“嘿,你在一个脑死亡的浏览器”页面,并且JS功能的人可以获得时髦的增强版本。
0
您可以在<noscript></noscript>
标签中包含消息;这将显示给没有启用JS的用户,但隐藏给拥有它的人。
编辑:刚刚这一刻意识到你可能在谈论<noscript>
标记而不是NoScript Firefox扩展,你可以尝试把<meta>
标记重定向并使用JS来删除它;没有JS的浏览器将获得标记并重定向,而启用JS的浏览器则不应该。
1
这将直接把用户重定向时禁用JavaScript:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://www.example.com/no-javascript/" />
</noscript>
</head>
<body>
JavaScript is enabled!
</body>
</html>
+0
是的,但JS无法禁用元刷新,即使用户在“好”浏览器上,页面仍然会重定向。 –
相关问题
- 1. 我可以在页面加载之前加载lightbox吗
- 2. 我可以加快这个页面的异步加载吗?
- 3. 我可以从远程页面加载jQuery的colorbox吗?
- 4. 我可以在整个页面加载之前运行JavaScript吗?
- 5. 我可以通过AJAX从外部页面加载数据吗?
- 6. 我可以从JavaScript的不同页面传递参数吗?
- 7. 你可以单独加载控制器而不是页面加载吗?
- 8. 我可以将页面标签页应用添加到不同的应用页面吗?
- 9. 我可以将页面向下而不是跨过页面吗?
- 10. 可以在Business Catalyst的同一页面上加载Blog {tag_nextpage}和{tag_previouspage}吗?
- 11. 我可以让网站导航到不同的页面,但不重新加载页眉/页脚?
- 12. 我可以在(加载的)页面上运行自己的JavaScript吗?
- 13. 我们可以有外部的NoScript文件吗?
- 14. 可以在页面加载的其余部分加载JavaScript代码吗?
- 15. 我们可以创建与Google相同的登录页面吗?
- 16. 不同的动画在页面加载
- 17. 可以在页面加载后将变量发送给我的Flash动画吗?
- 18. 我可以只加载一部分没有Java脚本的页面吗?
- 19. 我可以喜欢粉丝页面吗?
- 20. 我们可以旋转页面吗?
- 21. 你可以通过ajax加载一个JSP页面吗?
- 22. 只要页面加载完毕,声音可以播放吗?
- 23. mvc页面可以加载在iframe
- 24. WordPress预加载页面吗?
- 25. 我可以加载一个新的表单到面板吗?
- 26. 我们能否使用JQuery将加载的页面加载到第一页中的元素的不同页面?
- 27. 加载其他页面的div中的不同页面的innerhtml
- 28. vmalloc页面可以交换页面吗?
- 29. 我们可以在同一页面中使用AJAXToolKit和Jquery吗?
- 30. JQuery:我可以在同一页面有两个选项卡吗?
嗨,马克,我在想这件事,但是这会对SEO产生负面影响? – user547794
如果你走另一条路,SEO的意义不大 - 你不能在没有JS的增强页面上重定向非JS人员,所以他们在那里停留在他们无法使用的幻想页面上。 –