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

时间:2013-05-30 18:27:32

标签: javascript jquery internet-explorer redirect

我有以下js(在.net网页中),当网站访问者从下拉列表/选择中选择一个选项时触发。结果是打开链接,例如。一个pdf,使用dropdownlist的value属性/ select为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赢得8。 然而赢得7的IE 8 不会导致任何事情发生(例如,它不会打开pdf)。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我认为这是你想要做的事情吗?

$(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/