我有以下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)。
答案 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");
}
});
});