我有一个严重依赖JavaScript并且始终使用jQuery的网站。
我不会尝试让网站为那些没有启用JavaScript的人工作。
但是,我想在页面顶部显示一个横幅,告诉他们该网站是用于启用JavaScript的,也许是现代浏览器等。
我想在所有包含< noscript>的页面上放置一个PHP include。里面有横幅。这是好方法还是有更好的方法?
答案 0 :(得分:4)
<noscript>
是要走的路。
如果您可以检测到没有JavaScript的浏览器,您还应该提供指向<noscript>
标记中其他更好浏览器的链接。
如果您希望对此更加激烈,请从标记<body class="nojs">
开始,然后使用JavaScript删除该类。
然后您可以在CSS中使用body.nojs #wrapper { display: none; }, body.nojs #notice { display: block }
。
答案 1 :(得分:0)
答案 2 :(得分:0)
这绝对是另一种选择......
另一种方法是默认情况下可以看到横幅,而不使用noscript
,然后使用$().ready()
隐藏所有支持JavaScript的浏览器的横幅。