jquery为下一页更改css
jquery to change css for next page
我有一个名为android.html的页面,其中有一个id为"detect"的按钮。当你点击按钮时,脚本会通过us标头检查你的android设备上的操作系统版本。如果是3.0或更高版本,我该如何更改脚本以应用一种样式,如果是2.9或更低版本,我将如何更改另一种样式。这是最难的部分。。。我不想将css样式应用于android.html页面,而是应用于您单击按钮后将重定向到的playlist.html页面。
html
<div id="detect">button</div>
js
$('#detect').click(function() {
if (/Android ('d+(?:'.'d+)+)/.test(navigator.userAgent)){
var version=new Number(RegExp.$1)
if (version>=3)
//redirect to playlist.html using style1.css
}
else
//redirect to playlist.html using style2.css
});
在重定向中附加一个查询字符串键/值对,让下一页知道要加载哪个样式表,或者在加载下一页时只检查用户代理字符串。
$('#detect').click(function() {
if (/Android ('d+(?:'.'d+)+)/.test(navigator.userAgent)){
var version=new Number(RegExp.$1)
if (version>=3)
window.location = 'playlist.html?style=1';
} else {
window.location = 'playlist.html?style=2';
}
}
});
然后在playlist.html
页面上:
if (window.locaion.search.indexOf('style=1') > -1) {
$.getScript('style1.css');
} else if (window.locaion.search.indexOf('style=2') > -1) {
$.getScript('style2.css');
}
这个if/then
检查非常简单。更好的方法是获取数组中的查询字符串参数,检查style
键,然后加载相应的值。
重定向到带有查询字符串的html页面,即playlist.html?css=v1或v2,然后在下一页中检查该GET参数,并包含相应的css文件。
可能需要将一个查询字符串变量传递给指定"anversion"的重定向,然后检查该变量并根据第二页上的值插入.css文件。
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- Bootstrap一页导航Fluid网站最小化问题
- 返回上一页时,Javascript仍处于活动状态
- 将jsp重定向到servlet,然后重定向到下一页
- 当地址栏出现时,安卓系统上的css固定页脚被隐藏
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 传递表单值并移动到另一页
- 如何获取数组详细信息另一页
- 警报中的window.location必须重定向到上一页
- 一页签出在Magento版本1.7.0.2中不起作用
- jquery为下一页更改css
- 使用javascript和CSS分页一本书,并将所有内容放在一个页面上