⑴ 怎样用js判断浏览器是火狐还是IE
使用navigator.userAgent来判断浏来览器类型自。
varisIE=navigator.userAgent.toUpperCase().indexOf("MSIE")?true:false;//判断是否是IE浏览器
varisFirefox=navigator.userAgent.toUpperCase().indexOf("FIREFOX")?true:false;//是否是火狐浏览器
补充:
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。不同浏览器的请求都不一样,IE中带有MSIE,火狐带有特殊字符FireFox
⑵ 跪求火狐浏览器(firefox)验证file控件上传文件格式的js验证
您好,感谢您对火狐的支持
自7.0版本之后,火狐就取版消了这一接口,权可以用:
var objectURL = window.URL.createObjectURL(fileObj.files[0]);
这个办法来获取
具体看这里
https://developer.mozilla.org/en/DOM/File
https://developer.mozilla.org/en/Usingfilesfromwebapplications
您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
⑶ js如何判断当前浏览类型是谷歌,火狐,IE
functionmyBrowser(){
varuserAgent=navigator.userAgent;//取得浏览器的userAgent字符串
varisOpera=userAgent.indexOf("Opera")>-1;
if(isOpera){
return"Opera"
};//判断是否Opera浏览器
if(userAgent.indexOf("Firefox")>-1){
return"FF";
}//判断是否Firefox浏览器
if(userAgent.indexOf("Chrome")>-1){
return"Chrome";
}
if(userAgent.indexOf("Safari")>-1){
return"Safari";
}//判断是否Safari浏览器
if(userAgent.indexOf("compatible")>-1&&userAgent.indexOf("MSIE")>-1&&!isOpera){
return"IE";
};//判断是否IE浏览器
}
varmb=myBrowser();
if("IE"==mb){
alert("我是IE");
}
if("FF"==mb){
alert("我是Firefox");
}
if("Chrome"==mb){
alert("我是Chrome");
}
if("Opera"==mb){
alert("我是Opera");
}
if("Safari"==mb){
alert("我是Safari");
}
⑷ js判断浏览器类型及版本
js判断浏览器类型及版本在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.
各种浏览器的userAgent:
IE各个版本典型的userAgent如下 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Mozilla/4.0 (compatible; MSIE 5.0; Windows NT) Firefox几个版本的userAgentMozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1 Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3 Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12 Opera提供了专门的浏览器标志,就是window.opera属性。Opera典型的userAgent如下 Opera/9.27 (Windows NT 5.2; U; zh-cn) Opera/8.0 (Macintosh; PPC Mac OS X; U; en) Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0 Safari浏览器中有一个其他浏览器没有的openDatabase函数,可做为判断Safari的标志。Safari典型的userAgent如下 Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13 Mozilla/5.0 (iphone; U; CPU like Mac OS X) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3 Chrome的userAgent Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 Apple Inc的userAgent Apple iPhone : Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3 iPod Touch : Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7C145 Apple iPad : Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10
判断浏览器版本
if navigator.userAgent.indexOf(”MSIE”)0) {} //判断是否IE浏览器if(isFirefox=navigator.userAgent.indexOf(”Firefox”)0){ }判断是否火狐浏览器if(isSafari=navigator.userAgent.indexOf(”Safari”)0) {}判断是否Safari浏览器 if(isSafari=navigator.userAgent.indexOf(”Opera”)0) {}判断是否Opera浏览器 var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent .match(/ipad/i) == "ipad"; //判断是否为 ipad var bIsIphoneOs = sUserAgent .match(/iphone os/i) == "iphone os";//判断是否为iphone os var bIsMidp = sUserAgent .match(/midp/i) == "midp"; //判断是否为 midp var bIsUc = sUserAgent .match(/ucweb/i) == "ucweb"; //判断是否为 ucweb var bIsAndroid = sUserAgent .match(/android/i) == "android"; //判断是否为 android var bIsCE = sUserAgent .match(/windows ce/i) == "windows ce"; //判断是否为 windows ce var bIsWM = sUserAgent .match(/windows mobile/i) == "windows mobile"; //判断是否为windows mobile
判断浏览器类型
if navigator.userAgent.indexOf(”MSIE”)0){ //是否是IE浏览器 :navigator.userAgent是描述用户代理信息。ie11已经不支持了,ie11不在包含MSIE字段 if navigator.userAgent.indexOf(”MSIE 6.0″)0){ //IE6.0 if navigator.userAgent.indexOf(”MSIE 7.0″)0){//IE7.0 if navigator.userAgent.indexOf(”MSIE 8.0″)0){//IE8.0 最短的IE浏览器判断代码 利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它. var ie = !-[1,]; alert(ie); jquery判断浏览器类型和浏览器版本号的方法 $(document).ready(function(){ varbrow=$.browser; varbInfo=""; if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;} if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;} if(brow.safari){bInfo="AppleSafari"+brow.version;} if(brow.opera){bInfo="Opera"+brow.version;} alert(bInfo); }); 注意:Query 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 方法
⑸ js如何判断火狐拖拽的是文件还是文件夹
您好!很高兴为您答疑。
这个问题没有尝试过,但是如果可以正确获取对象的话,拖拽的文件和文件夹的对象主体应该是有区别的,您可以尝试使用js遍历一下该对象主体试一试。
如果对我们的回答存在任何疑问,欢迎继续问询。
⑹ 火狐浏览器JS调试功能怎么用
不少朋友才刚刚在电脑上安装火狐浏览器,还不会运用JS调试功能,其实很简单的,下面就来看一下火狐浏览器JS调试功能的运用说明吧!
火狐浏览器JS调试功能的运用说明
先在页面上点击右键,再点击“查看元素”
这里会弹出Firefox的开发者界面,点击“调试器”,
1.跟踪按钮。大家跟踪调试时点击下一步用,有普通下一步的,有深入导函数里的,还有跳出函数的
2.加入断点。左键点击一下就能加入断点。
3.显示变量值。这里能显示每一步的变量值,同时若出现错误在这里也会提示“exception”
火狐浏览器|
⑺ 基于JavaScript判断浏览器到底是关闭还是刷
刷新:
//对于ie,谷歌,360:
//页面加载时只执行onload
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
//页面关闭时,先onbeforeunload事件,再onunload事件。
//对于火狐:
//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件
刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。那么在刷新的时候,onbeforeunload与onunload之间的时间肯定比关闭的时候时间长,经过测试确实如此。
关闭:
使用onunload或onbeforeunload可以监听浏览器关闭事件,但是无法区分关闭与刷新。以下js代码可以部分监听关闭浏览器的事件!
//鼠标相对于用户屏幕的水平位置 - 窗口左上角相对于屏幕左上角的水平位置 = 鼠标在当前窗口上的水平位置
var n = window.event.screenX - window.screenLeft;
//鼠标在当前窗口内时,n<m,b为false;鼠标在当前窗口外时,n>m,b为true。20这个值是指关闭按钮的宽度
var b = n > document.documentElement.scrollWidth-20;
//鼠标在客户区内时,window.event.clientY>0;鼠标在客户区外时,window.event.clientY<0
if(b && window.event.clientY < 0 || window.event.altKey || window.event.ctrlKey){
关闭浏览器时你想做的事
}else if(event.clientY > document.body.clientHeight || event.altKey){
关闭浏览器时你想做的事
}
这段js能监听到鼠标点击浏览器关闭按钮、浏览器状态栏鼠标右键弹出菜单中的关闭以及各种快捷键。但是双击浏览器坐上角图标关闭浏览器和关闭标签页无法监听。