Mój kod przekierowy na bazie JavaScript działa dobrze na Mozilli i Chrome, ale w Internet Explorerze nie działa. Tutaj kod:

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

Edytuj: Wykrywanie błędów: Internet Explorer nie obsługuje zdarzenia OnClick dla znacznika opcji.

Solvation:

{x0}}

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

{x0}}

function redirecttooperator(select){
    var operator = select.options[select.selectedIndex].value;
        window.location.href = operator;
}
-2
TeknolojiGezgini 15 sierpień 2014, 14:08

2 odpowiedzi

Najlepsza odpowiedź

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";
    }
}
0
chris97ong 15 sierpień 2014, 10:15

Użyj okna.Lokalizacja zamiast lokalizacji.href

 window.location='http://google.com';
-1
Boris 15 sierpień 2014, 10:11