某些版本的 IE 中的 JavaScript 重定向问题

标签 javascript jquery internet-explorer redirect

当网站访问者从下拉列表/选择中选择一个选项时,我有以下 js(在 .net 网页中)被触发。结果是打开一个链接,例如。 pdf,使用下拉列表的 value 属性/选择 url。

$(function () {
    // bind change event to select

    // bind change event to select
    $('#mjdownload').on('change', function () {
        var url = $(this).val(); // get selected value
        if (url) { // require a URL
            window.location = url; // redirect
        }
        return false;
    });
});

这在 Firefox 和 Chrome 以及带有最新版本 IE 的 Win 8 中运行良好。 但是win 7 上的 IE 8 不会导致任何情况发生(例如,它不会打开 pdf)。

最佳答案

您是否尝试过附加“.href”?就像这样 window.location.href = url 过去也有同样的问题,IE 有时对这样的事情很奇怪:S

关于某些版本的 IE 中的 JavaScript 重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843406/

相关文章:

internet-explorer - "Accept-Language: en-securid" header ... 是什么意思?

javascript - 如何让我的 Vue for 循环生成的按钮覆盖我的 div 的整个区域?

javascript - 如果 PHP 服务器脚本使用 key 调用 javascript 文件,它是否会暴露?

javascript - 如何将 externalHeight() 的结果转换为 REM?

javascript - 将简单的 jQuery 重写为纯 JavaScript

java - HTTP 状态 405 - 不支持请求方法 'POST'(仅限 IE)

javascript - 使用 javascript 将 [no-cache] 重定向到页面

javascript - 使用 Karate 框架和 javascript 场景不断循环

javascript - 使用 jQuery 在 <select> 中循环

jquery - 如何使用 Jquery 记住最后的状态?