js浏览器判断谷歌?js判断是谷歌浏览器
这篇文章给大家聊聊关于js浏览器判断谷歌,以及js判断是谷歌浏览器对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
本文目录
一、如何通过JS程序判断UA
<script> var browser<strong>=</strong>{ versions<strong>:</strong>function(){ var u<strong>=</strong>navigator.userAgent, app<strong>=</strong>navigator.appVersion;
trident<strong>:</strong>u.indexOf('Trident')<strong>>-</strong>1,//IE内核 presto<strong>:</strong>u.indexOf('Presto')<strong>>-</strong>1,//opera内核 webKit<strong>:</strong>u.indexOf('AppleWebKit')<strong>>-</strong>1,//苹果、谷歌内核 gecko<strong>:</strong>u.indexOf('Gecko')<strong>>-</strong>1<strong>&&</strong>u.indexOf('KHTML')<strong>==-</strong>1,//火狐内核 mobile<strong>:!!</strong>u.match(/AppleWebKit.*Mobile.*/),//是否为移动终端 ios<strong>:!!</strong>u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),//ios终端 android<strong>:</strong>u.indexOf('Android')<strong>>-</strong>1<strong>||</strong>u.indexOf('Linux')<strong>>-</strong>1,//android终端或uc浏览器 iPhone<strong>:</strong>u.indexOf('iPhone')<strong>>-</strong>1,//是否为iPhone或者QQHD浏览器 iPad<strong>:</strong>u.indexOf('iPad')<strong>>-</strong>1,//是否iPad webApp<strong>:</strong>u.indexOf('Safari')<strong>==-</strong>1//是否web应该程序,没有头部与底部};}(), language<strong>:</strong>(navigator.browserLanguage<strong>||</strong>navigator.language).toLowerCase()} if(browser.versions.mobile){//判断是否是移动设备打开。browser代码在下面 var ua= navigator.userAgent.toLowerCase();//获取判断用的对象 var u= navigator.userAgent; var isAndroid= u.indexOf('Android')>-1|| u.indexOf('Adr')>-1;//android终端 var isiOS=!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);//ios终端 if(ua.match(/MicroMessenger/i)=="micromessenger"){//在微信中打开} if(ua.match(/WeiBo/i)<strong>==</strong>"weibo"<strong>&&</strong>isiOS){//alert("我在微博中被打开IOS"); var flag;
document.addEventListener('touchmove', function(event){
if(flag<strong>==</strong>1){
//判断是遮罩显示时执行,禁止滚屏
//最关键的一句,禁止浏览器默认行为
}})$(".download-button,#headermenudownlink,#appshareheaderdownlink,#appsharesayhidownlink,#appsharevslogodownlink,#appsharevsdownlink").bind("click",function(){ flag<strong>=</strong>1;//alert('ios下载');$("#shade-father").css({"display"<strong>:</strong>"block","background-color"<strong>:</strong>"rgba(0,0,0,0.4)"});//$("body").css("paddingTop","2.3rem");$("#shade-child").css("height","4rem");});$('#shade-father').click(function(){ flag<strong>=</strong>0;$("#shade-father").css({"display"<strong>:</strong>"none","background-color"<strong>:</strong>"rgba(0,0,0,0)"});
$("#shade-child").css("height","0");//$("body").css("paddingTop","0");});} if(ua.match(/WeiBo/i)<strong>==</strong>"weibo"<strong>&&</strong>isAndroid){} if(ua.match(/QQ/i)<strong>==</strong>"qq"){//在QQ空间打开} if(browser.versions.ios){//是否在IOS浏览器打开} if(browser.versions.android){//是否在安卓浏览器打开}} else{//否则就是PC浏览器打开}</script>
二、在js中,浏览器关闭还是刷新应该怎么判断
页面刷新时先执行onbeforeunload,然后onunload,最后onload。
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
//页面关闭时,先onbeforeunload事件,再onunload事件。
//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件
那么回归正题,到底怎样判断浏览器是关闭还是刷新?我按照网上的各种说法实验千百遍,都未成功,其中各种说法如下:
window.onbeforeunload= function()//author: meizz
var n= window.event.screenX- window.screenLeft;
var b= n> document.documentElement.scrollWidth-20;
if(b&& window.event.clientY< 0|| window.event.altKey)
window.event.returnValue="";//这里可以放置你想做的操作代码
window.onbeforeunload= function()//author: meizz
var n= window.event.screenX- window.screenLeft;
var b= n> document.documentElement.scrollWidth-20;
if(b&& window.event.clientY< 0|| window.event.altKey)
window.event.returnValue="";//这里可以放置你想做的操作代码
if(event.clientX<=0&& event.clientY<0){
这些方法都不管用,但是我并没有放弃,想啊想啊........
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
//页面关闭时,先onbeforeunload事件,再onunload事件。
//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件
刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。那么在刷新的时候,onbeforeunload与onunload之间的时间肯定比关闭的时候时间长,经过测试确实如此。
var _beforeUnload_time= 0, _gap_time= 0;
var is_fireFox= navigator.userAgent.indexOf("Firefox")>-1;//是否是火狐浏览器
_gap_time= new Date().getTime()- _beforeUnload_time;
$.post(pathName+"/back/bi!aaaa.s2?t="+_beforeUnload_time,{msg:"浏览器关闭",time:_gap_time},function(json){},"text");
$.post(pathName+"/back/bi!aaaa.s2?t="+_beforeUnload_time,{msg:"浏览器刷新",time:_gap_time},function(json){},"text");
window.onbeforeunload= function(){
_beforeUnload_time= new Date().getTime();
$.post(pathName+"/back/bi!aaaa.s2?t="+_beforeUnload_time,{msg:"火狐关闭"},function(json){},"text");
三、怎么用jQuery判断当前浏览器是chrome
1、怎么用jQuery判断当前浏览器是chrome?
$(function(){
2、 alert("这是IE"+$.browser.version);
3、 alert("这是opera"+$.browser.version);
4、 alert("这是mozilla"+$.browser.version);
5、 alert("这是safa"+$.browser.version);
6、 alert("这是谷歌或者其他浏览器")
7、暂时只能这样了,谷歌没有专门的判断
8、<script src=:code.jquery./jquery-latest.js></script>
9、 jQuery.each(jQuery.browser, function(i, val){
10、$("<div>"+ i+":<span>"+ val+"</span>")
11、 p{ color:green; font-weight:bolder; margin:3px 0 0 10px;}
12、 div{ color:blue; margin-left:20px; font-size:14px;}
13、<p>Browser info:</p>
14、</>:docs.jquery./Utilities/jQuery.browser
15、 if(explorer.indexOf("MSIE")>= 0){
16、 else if(explorer.indexOf("Firefox")>= 0){
17、 else if(explorer.indexOf("Chrome")>= 0){
18、 else if(explorer.indexOf("Opera")>= 0){
19、 else if(explorer.indexOf("Safari")>= 0){
20、 else if(explorer.indexOf("Netscape")>= 0){
21、 request物件里面有属性。你自己查查。
22、 Request.ServerVariables("HTTP_USER_AGENT")
23、 document.Browser.Name.value=navigator.appName;
24、 document.Browser.Version.value=navigator.appVersion;
25、 document.Browser.Code.value=navigator.appCodeName;
26、 document.Browser.Agent.value=navigator.userAgent;
27、 if(window.navigator.userAgent.indexOf('patible')!=-1){
28、 if(window.navigator.userAgent.indexOf('AppleWebKit')!=-1){
29、你好,这个是没法判断的呢,你使用的这个360浏览器应该是还好一点的呢,但是我不太喜欢这个浏览器。我现在用的是QQ浏览器。它上面的网速快,下载软体快速没有一点的不满意,一直没有用过它,使用过以后拒不想要再换别的了,现在还是很喜欢它的哦。占用的空间少,不会影响执行,所以速度很快。
30、可以在浏览器的“帮助”->“关于”选项中检视浏览器的版本;或者在百度中搜索“浏览器核心版本检测”点选第一个搜寻结果进去,网页可以自动帮你测试你的浏览器版本是否为IE8。
31、通常而言,Win7自带的未升级过的IE即为IE8。
文章分享结束,js浏览器判断谷歌和js判断是谷歌浏览器的答案你都知道了吗?欢迎再次光临本站哦!
声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。
本文链接:http://www.gdxhedu.com/news/103742.html