怎么使用jquery网页换肤检测到当前网页是在ios中打开的

除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有,
转载请注明作者及出处。原文网址:
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
我来说两句10:58 提问
手机页面引入jQuery Mobile之后,Safari浏览器头部隐藏问题。
我在做手机页面时,引入了jQuery Mobile,在IOS系统的 Safari 浏览器上打开页面,头部的搜索那一条会自动向上收起来,但是我不想要这个效果,请问怎么做?
新手刚接触,求各位朋友指点,谢谢大家。
其他相似问题js/jquery判断浏览器的方法小结
投稿:hebedich
字体:[ ] 类型:转载 时间:
在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.今天我们把各种判断方法都总结一下,希望对大家有所帮助
JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent
js判断IE浏览器的四种方法:
if(window.addEventListener){
alert("not ie");
}else if(window.attachEvent){
alert("is ie");
alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)")
注释:该方法在IE9及以上IE版本会弹出not ie结果
if(document.all){
alert("IE");
alert("not ie");
var navigatorName = "Microsoft Internet Explorer";
if( navigator.appName == navigatorName ){
alert("ie")
alert("not ie")
利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它.
if(!+[1,])alert("这是ie浏览器");
else alert("这不是ie浏览器");
注释:IE9及以上版本会弹出“这不是IE浏览器”
判断常用浏览器的方法:
var explorer =navigator.userA
if (explorer.indexOf("MSIE") &= 0) {
alert("ie");
else if (explorer.indexOf("Firefox") &= 0) {
alert("Firefox");
else if(explorer.indexOf("Chrome") &= 0){
alert("Chrome");
else if(explorer.indexOf("Opera") &= 0){
alert("Opera");
else if(explorer.indexOf("Safari") &= 0){
alert("Safari");
//Netscape
else if(explorer.indexOf("Netscape")&= 0) {
alert('Netscape');
这里用到navigator.userAgent。indexOf("MSIE") &= 0进行判断,当然也可以用
navigator.userAgent.indexOf("MSIE") != -1 进行判断。
jquery判断浏览器类型和浏览器版本号的方法
$(document).ready(function(){
var brow=$.
var bInfo="";
if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.}
if(brow.mozilla){bInfo="MozillaFirefox"+brow.}
if(brow.safari){bInfo="AppleSafari"+brow.}
if(brow.opera){bInfo="Opera"+brow.}
alert(bInfo);
注意:Query 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是
$.support 方法
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具ios&点击网页页面判断是否安装app并打开,否则跳转app&store的方法
常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App
Store中的)。所以咱们来模拟一下用户的操作步骤:
1、用户第一次访问宣传页面
&a、点击Banner,进入到APP Store中对应的APP下载页
&b、APP下载页中提示:安装;用户点击安装
&c、安装完成后,APP下载页中提示:打开;用户继续点击打开
&d、用户正常使用APP
2、用户第二次访问宣传页面
&a、点击Banner,进入到APP Store中对应的APP下载页
&b、APP下载页中提示:打开;用户直接点击打开
&c、用户正常使用APP
3、用户第三次、第四次、...、第N次访问,操作步骤同2
能看出来,不管是点击Banner还是扫描二维码的方式,对于已经安装过APP的用户来说,这个体验都是非常糟糕的。
更优的体验是:点击Banner(或扫描二维码)后,程序判断当前系统是否已安装App,如果未安装,则自动跳转到App
Store下载页;否则直接打开App。
在iOS上,要增加一个APP的大Banner,其实只需要在
标签内增加一个标签即可,格式如:
比如加一个百度贴吧的Native
APP大Banner,用下面这串儿代码:
[html] view
plaincopy在CODE上查看代码片派生到我的代码片
而对于点击链接后,能否直接打开,可以通过下面的代码来实现。前提条件:你得知道你的APP对应的打开协议,如贴吧APP,协议为:com.baidu.tieba://
,微信的:weixin:// ,and so on。。。
当然,如果你是设计成一张二维码,可以用下面这段代码:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当前位置: →
& 作者及来源: 清字清 - 博客园 &
&收藏到→_→:
页面切换"::
从一个视图控制器切换到另一个视图控制器的几种方式
1,模态(modal)画面的显示方法:
例如iphone通讯录管理程序中,追加新的通讯纪录时,就是使用这种模态画面
例:点击一个按钮,进入另一个界面
- (ibaction)pressabout:(id)sender {
&&&&xaboutviewcontroller *about=[[[xaboutviewcontroller alloc] initwithnibname:@"xaboutviewcontroller" bundle:nil] autorelease];
&&&&[self&presentmodalviewcontroller:aboutanimated:yes];//显示模态画面
关闭模态画面的方法:
[self dissmissmodalviewcontrolleranimationed:yes];
2,switchviewcontroller中有2个控制器的属性:bviewcontroller,cviewcontroller
点击按钮之后可以在b与c视图之间切换,也就是ios5开发那本书中的多视图的例子
self.view insertsubview:(加载的新页面)&atindex:n;
使用方法:
对n的解释:页面都是层次叠加的,n表示加载到那一层上面
这种画面跳转方法并非最佳的跳转方法:
实际上并非真的实现了两个画面间的跳转,而是同时启动了2个画面,控制其中哪一个画面显示在前台,哪一个画面显示在后台而已。
这种画面跳转方式有一个很大的缺点,即当画面数量增加时,画面跳转的实现代码将月来越复杂,而且各个画面间不可避免的有相互依赖关系。(多用于在一个页面中有时要显示或隐藏某个view会遮挡)
3,uitabbarcontroller实现并列画面跳转
&&&&//将5个viewcontroller实例放入tabbar的viewcontrollers属性中 &&&
&&&&self.tabbarcontroller.viewcontrollers = @[navfrist, navsecond,navthird,navfourth,navfifth];&&&
&&&&self.window.rootviewcontroller = self.
&&&&[self.window addsubview:self.tabbarcontroller.view];//将根控制器的视图加到主窗口
4,uinavigationcontroller实现多层画面跳转,在导航控制器中,载入有层级关系的界面
- (ibaction)addrightaction:(id)sender
&&&&xaddsymbolviewcontroller&*addsymbol=[[[xaddsymbolviewcontrolleralloc]initwithnibname:@"xaddsymbolviewcontroller" bundle:nil] autorelease];
&&&&[self.navigationcontroller&pushviewcontroller:addsymbolanimated:yes];
返回原视图方法:
[self.navigationcontroller popviewcontrolleranimated:yes];//弹出后返回到原视图搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
页面切换_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜}

我要回帖

更多关于 jquery 网页打印 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信