我有一个在很大程度上依赖于JavaScript并始终使用jQuery的网站。
我不会试图让这个网站为那些没有启用JavaScript的人工作。
然而,我想在页面顶部显示一个横幅,告诉他们该网站的目的是与JavaScript启用,也许是一个现代浏览器等使用。
我正在考虑只是把一个PHP包含在所有的页面,其中包含与横幅内。这是一个好方法,还是有更好的方法?
发布于 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 }了。
发布于 2011-05-31 15:48:58
也许能帮到你。
发布于 2011-05-31 15:51:29
这绝对是一种选择。
另一种方法是在不使用noscript的情况下默认显示横幅,然后使用$().ready()对所有支持JavaScript的浏览器隐藏横幅。
https://stackoverflow.com/questions/6184445
复制相似问题