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

JavaScript redirect issue in some versions of IE

本文关键字:JavaScript 重定向 问题 中的 IE 版本      更新时间:2023-09-26

我有以下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和win 8与最新版本的IE中运行良好。然而 ie8在win7上不导致任何事情发生(例如,它不打开pdf)。

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

我想这就是你想要做的?

$(document).ready(function() {
$("a").on("click", function(event){
   event.preventDefault();
    var pdf = $(this).attr("href");
    alert(pdf);
        if (pdf == "something.pdf") { // require a URL
          //  window.location.href = "http://google.com"; 
            alert("start redirect");
        }
    });
 });
http://jsfiddle.net/fMeTj/5/