webForumDet fria alternativet
Logga in / Bli medlem

window.location fungerar inte i FF?

JavaScript

6 svar · 321 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Trådstart#1

Detta fungerar klockrent i IE men inte i FF, får inget fel den laddar bara om samma sida?
var obj = document;
obj = obj.getElementById('selfService');
window.location = obj.options[obj.selectedIndex].value;

Medlem sedan juni 20031 837 inlägg
#2

testa att skriva ut värdet med alert();
var obj = document.getElementById('selfService');
alert("index: " + obj.selectedIndex);
alert("Värde: " + obj.options[obj.selectedIndex].value);
säker på att du har satt ID="selfService" och inte enbart name="selfService" på select-boxen?

Medlem sedan dec. 2003824 inlägg
#3

Jag får ut både index och value på den men sidan laddas bara om, osar bugg i ff nästan

Medlem sedan dec. 20025 483 inlägg
#4

För mig fungerar det utmärkt:

<script>
function f(){
var obj = document;
obj = obj.getElementById('selfService');
window.location = obj.options[obj.selectedIndex].value;
}
</script>
<form>
<select id="selfService">
 <option value="http://www.webforum.nu">wf
 <option value="http://slashdot.org/">/.
</select>
<input type="button" onclick="f()">
</form>
Medlem sedan dec. 2003824 inlägg
#5

Måste det vara en fullständig sökväg för hos mig funkar det inte

Medlem sedan dec. 20025 483 inlägg
#6

Kan du bifoga exempelkod där det inte fungerar? Exempelvis value="foo.html" och value="foo/foo.html" fungerar också.

Medlem sedan dec. 20025 483 inlägg
#7

Dubbelpost.

260 ms totalt · 4 externa anrop · v20260731065814-full.442f7a9e
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)