2013-05-30 41 views
1

的一些版本我有當站點訪問者選擇從下拉列表/選擇一個選項,將觸發以下JS(在.NET網頁)。結果是一個鏈接被打開,例如。一個pdf,使用dropdownlist的value屬性/選擇url。JavaScript重定向問題在IE

$(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。 然而IE 8勝7不會導致任何發生的事情(例如,它不打開PDF)。

+7

您是否嘗試過追加「.href」?像這樣「window.location.href = url」。過去有同樣的問題,IE是怪異約有時這樣的事情:S – Jose

+0

@Jose,沒關係。 – gdoron

+0

當窗口在其他瀏覽器中加載時,您能否發佈正確顯示的「url」字符串? – Jose

回答

1

您是否嘗試過追加 「.href」?像這樣window.location.href = url過去有同樣的問題,IE是怪異約有時這樣的事情:S

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/

+0

除了你在一個有變化的表單上做這件事。 – Blynn

+0

是的,我想我是。 :-) –

+0

請選擇我的答案,如果它的工作謝謝。 – Blynn