2010-11-19 14 views
5

Czy możesz mi powiedzieć, dlaczego window.location.href nie działa na firefox?window.location.href w firefox

Kod:

<script> 

    function goToURL() { 
      window.location.href('url'); 
    } 

</script> 

Co mogę użyć zamiast window.location.href jako alternatywa?

+0

Użyj go w jaki sposób, dokładnie? Rozwiąż swoje pytanie - przeczytaj http://stackoverflow.com/questions/ask-advice, aby uzyskać więcej informacji. –

+0

Co próbujesz zrobić? To może ci pomóc: http://stackoverflow.com/questions/275092/windows-location-href-not-working-on-firefox3 – demux

+0

To naprawdę nie jest możliwe do odpowiedzi pytanie w obecnej formie, ponieważ tak naprawdę nie robi sens. Powinieneś oświadczyć, co próbujesz * osiągnąć *, prawdopodobnie podając swój obecny kod i poprosić o radę, jak to poprawić. –

Odpowiedz

0

użycie go z cesją

window.location = "http://..."; 

i tak powinno być bardziej specyficzne w swoim pytaniu

+0

To nie działa w najnowszej wersji FF –

5

To powinno działać zarówno w IE i Firefox:

window.location.assign(url); 
+0

'replace()' zastąpi bieżącą stronę w historii, natomiast przypisanie do 'href' nie. 'assign()' jest bardziej odpowiednią alternatywą. –

+0

@Andy E - Masz rację. Zaktualizowano. –

+0

Dziękujemy! Po wielu bólach głowy testowanie location.href (który działa w IE, a nie w FF), itp. To wreszcie działa zarówno na dzień dzisiejszy. – Adam

0
+0

To jednak nie jest dobra odpowiedź. Może z jakiegoś powodu zadziałać w przeglądarce Firefox, ale przestanie działać w niektórych innych przeglądarkach. Ustawienie 'window.location.href' działa w Firefoksie, więc jest jeszcze coś, co jest problemem. – Guffa

+0

Masz rację, dziękuję za wskazanie tego. – Beiru

2

go używać na przykład tak:

window.location.href = 'http://www.guffa.com'; 

I sprawdzeniu, że ten kod działa w Firefoksie 3.6.12.

Jeśli to nie działa, musisz dokładniej odpowiedzieć na pytanie, jaki jest dokładny problem.

Powiązane problemy