检查用户是否使用IE我用特定的类点击div来调用像下面这样的函数。如果用户正在使用InternetExplorer,我是否可以在启动函数时检查它,如果用户正在使用其他浏览器,则可以中止/取消该函数,以便它只为IE用户运行吗?这里的用户都在IE8或更高版本上,所以我不需要介绍IE7和更低版本。如果我能知道他们使用的是哪个浏览器,那将是很棒的,但不是必需的。示例功能:$('.myClass').on('click', function(event){
// my function});
3 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
function msieversion() { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0) // If Internet Explorer, return version number { alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))); } else // If another browser, return 0 { alert('otherbrowser'); } return false;}
最新情况:
function msieversion() { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer, return version number { alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))); } else // If another browser, return 0 { alert('otherbrowser'); } return false;}
梦里花落0921
TA贡献1772条经验 获得超6个赞
var isIE = false;var ua = window.navigator.userAgent;var old_ie = ua.indexOf('MSIE ');var new_ie = ua.indexOf('Trident/'); if ((old_ie > -1) || (new_ie > -1)) { isIE = true;}if ( isIE ) { //IE specific code goes here}
更新
var ua = window.navigator.userAgent;var isIE = /MSIE|Trident/.test(ua);if ( isIE ) { //IE specific code goes here}
添加回答
举报
0/150
提交
取消