javascript - 如何阻止 JavaScript 函数在 IE 中运行,但不在其他浏览器中运行?

标签 javascript jquery

所以我有一个 JavaScript 函数,可以在单击站点中的链接时运行。

$('.mainNavWrap .preloadNav a, .bannerNav li a').click(function(event){
    event.preventDefault();
    linkLocation = this.href;
    $('.preloader2').fadeIn(100, redirectPage);
});
function redirectPage() {
    setTimeout(function(){
        window.location = linkLocation;
    }, 1000);

}

该函数在页面重定向之前调用预加载器。如何禁用 ie8 的整个功能?

最佳答案

也许你可以尝试这个:

        var ua = window.navigator.userAgent;
        var msie = ua.indexOf("MSIE ");
        if (msie > 0)
        {
           /* CODING SPECIFIC TO IE BROWSER */
           if (parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))) == 8)
           {   /* CODING SPECIFIC TO IE8*/}
        }   
        else                 
        {
             /* CODING FOR OTHER BROWSERS*/
         }
    }

关于javascript - 如何阻止 JavaScript 函数在 IE 中运行,但不在其他浏览器中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24255568/

相关文章:

javascript - JQuery,为什么填写完输入后不显示按钮?

javascript - JQuery/JavaScript addClass 不起作用

javascript - 将参数传递给 JavaScript 函数

javascript - js中信息检索哪个更快?对象与计算

javascript - 使用 jQuery.val() 更新 Ember TextField 的值

javascript - 如何实现 JavaScript 回调来更改 Bokeh 图标题

javascript - Jquery Datatable 列的总和显示无效结果

javascript - 通过 CSS 和/或 jQuery 展开动画

javascript - 对jquery动态创建标签的影响

Javascript - 无法遍历带有图像的对象数组