Javascript重定向location.href在Internet Explorer中不起作用

时间:2014-08-15 10:08:09

标签: javascript

  

我的基于javascript的重定向代码在mozilla和chrome上工作得很好但是   在Internet Explorer中它不起作用。这里代码:

<option onclick="location.href='location'">GO</option>

编辑: 错误检测:Internet Exploer不支持选项标记的onclick事件。

溶剂化:

HTML:

<select onchange="redirecttooperator(this);">
<option value="location">GO 1</option>";
</select>

JS:

function redirecttooperator(select){
    var operator = select.options[select.selectedIndex].value;
        window.location.href = operator;
}

2 个答案:

答案 0 :(得分:0)

HTML:

<select onchange="selectChanged();" id="select">
<option>GO</option>
</select>

JS:

function selectChanged() {
    var slct = document.getElementById("select");
    var slcted = slct.options[e.selectedIndex].value;
    if(slcted == "GO") {
        window.location.href = "location";
    }
}

答案 1 :(得分:-1)

使用window.location而不是location.href

 window.location='http://google.com';