Ruby on Rails,Javascript检测
发布时间:2020-12-16 22:01:12 所属栏目:百科 来源:网络整理
导读:我正在创建一个使用Rails内置帮助函数的网络应用程序,以将ajax功能添加到该站点.我不希望用户能够使用没有JS的应用程序,因为它将无法正常运行. 我需要能够防止这种情况.如何阻止用户加载任何没有JS的页面? 我试图在我的布局中使用一个标签.这可以检测到JS的
我正在创建一个使用Rails内置帮助函数的网络应用程序,以将ajax功能添加到该站点.我不希望用户能够使用没有JS的应用程序,因为它将无法正常运行.
我需要能够防止这种情况.如何阻止用户加载任何没有JS的页面? 我试图在我的布局中使用一个标签.这可以检测到JS的缺失,但仍然呈现出视图.将脚本标签围绕yield可以防止任何视图被渲染. 有什么想法如何做到这一点? 解决方法
您可以在头元素中使用一个noscript块,其中包含一个元刷新标记.例:
<head> <!-- title,scripts,css etc go here --> <noscript> <meta http-equiv="refresh" content="2;url=http://yoursite.com/nojswarning.html"> </noscript> </head> 你可以阅读更多关于元刷新here 希望这可以帮助 编辑:为了澄清,只有当用户关闭JavaScript时,noscript标记才会运行.所以在这种情况下,如果JS被关闭,用户将被重定向到http://yoursite.com/nojswarning.html.当然,您可以将其更改为您想要的任何网站上的任何页面. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |