首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><noscript>或其他东西

<noscript>或其他东西
EN

Stack Overflow用户
提问于 2011-05-31 15:44:38
回答 3查看 3.6K关注 0票数 3

我有一个在很大程度上依赖于JavaScript并始终使用jQuery的网站。

我不会试图让这个网站为那些没有启用JavaScript的人工作。

然而,我想在页面顶部显示一个横幅,告诉他们该网站的目的是与JavaScript启用,也许是一个现代浏览器等使用。

我正在考虑只是把一个PHP包含在所有的页面,其中包含与横幅内。这是一个好方法,还是有更好的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-31 15:52:28

<noscript>是最好的选择。

如果可以检测到没有JavaScript的浏览器,还应该在<noscript>标记中提供到其他更好的浏览器的链接。

如果您希望使用更激烈的方法,可以从标记<body class="nojs">开始,然后使用JavaScript在onload中删除该类。

然后你就可以在你的CSS中使用body.nojs #wrapper { display: none; }, body.nojs #notice { display: block }了。

票数 6
EN

Stack Overflow用户

发布于 2011-05-31 15:48:58

也许能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2011-05-31 15:51:29

这绝对是一种选择。

另一种方法是在不使用noscript的情况下默认显示横幅,然后使用$().ready()对所有支持JavaScript的浏览器隐藏横幅。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6184445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档