禁用 JavaScript 时的 css 回退
Css fallback when JavaScript is disabled
使用 jQuery Mobile,我使用此片段来调用 libaries...
<script src="//code.jquery.com/jquery-1.6.4.min.js"></script>
<script>
if(typeof jQuery === 'undefined')
{
document.write(unescape('%3Cscript src="js/jquery-1.6.4.min.js"%3E%3C/script%3E'));
document.write(unescape('%3Cscript src="jqm/jquery.mobile-1.1.0.min.js"%3E%3C/script%3E'));
document.write(unescape('%3Clink rel="stylesheet" href="jqm/jquery.mobile-1.1.0.min.css"%3E%3C/script%3E'));
document.write(unescape('%3Clink rel="stylesheet" href="jqm/jquery.mobile.structure-1.1.0.min.css"%3E%3C/script%3E'));
}
else
{
document.write(unescape('%3Cscript src="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"%3E%3C/script%3E'));
document.write(unescape('%3Clink rel="stylesheet" href="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css"%3E%3C/script%3E'));
document.write(unescape('%3Clink rel="stylesheet" href="//code.jquery.com/mobile/1.1.0/jquery.mobile.structure-1.1.0.min.css"%3E%3C/script%3E'));
}
</script>
但是如果禁用了JavaScript,如何调用样式表?
如果我使用(我有点傻!...
<noscript>
<link rel="stylesheet" href="jqm/jquery.mobile-1.1.0.min.css" />
<link rel="stylesheet" href="jqm/jquery.mobile.structure-1.1.0.min.css" />
</noscript>
。我的页面是空白的。
感谢您的帮助。
文森特
Modernizr 方法是使用 JavaScript 在加载时将一个名为"js"的类添加到 HTML 标记中,并删除一个名为"no-js"的类(在这种情况下)您自己添加。
现在,您可以仅将一些CSS样式添加到.js
的后代,而将其他样式仅添加到.no-js
的后代,根据自己的喜好自定义其中一种。
相关文章:
- 什么是HTML5画布标记的回退
- 如何在XHTML中添加jQuery CDN回退
- 当CDN加载失败时,为字体添加一个本地CSS回退
- HTML5 视频的回退图像
- 同时使用回退和 JavaScript.什么是正确的方法
- Javascript “替换”替换回退
- jQuery CDN超时回退
- 悬停状态指针事件:无Javascript回退
- IE8 内联尝试的 SVG 回退
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 如何为未加载、加载时间过长和被阻止的css文件编写回退
- 当 CSS 来自云或 CDN 时,如何设置 CSS 的回退 URL
- 现代化与仅为CSS中的前缀提供回退.哪一个,为什么
- 禁用 JavaScript 时的 css 回退
- CSS 溢出回退
- 如果不支持 svg,则回退到 html-css
- css悬停大小转换效果需要跨浏览器/回退解决方案
- 不支持的CSS属性的jQuery回退
- Google CDN托管的jQuery UI CSS与本地回退
- 在 CSS 中指定回退字体大小