2010-11-19 16 views
5

Pouvez-vous me dire pourquoi window.location.href ne fonctionne pas sur firefox?window.location.href dans firefox

code:

<script> 

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

</script> 

Que puis-je utiliser au lieu de window.location.href comme alternative?

+0

Utilisez-le de quelle manière exactement? S'il vous plaît développez votre question - lisez http://stackoverflow.com/questions/ask-advice pour plus d'informations. –

+0

Qu'essayez-vous de faire? Cela peut vous aider: http://stackoverflow.com/questions/275092/windows-location-href-not-working-on-firefox3 – demux

+0

Ce n'est vraiment pas une question à laquelle il faut répondre dans sa forme actuelle, car il ne fait pas vraiment sens. Vous devez indiquer ce que vous essayez de * réaliser *, en donnant éventuellement votre code actuel, et demander des conseils sur la façon de l'améliorer. –

Répondre

0

l'utiliser avec une mission

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

de toute façon, vous devriez être plus précis dans votre question

+0

Cela ne fonctionne pas dans la dernière version de FF –

5

Cela devrait fonctionner dans les deux IE et FireFox:

window.location.assign(url); 
+0

'replace()' remplacera la page actuelle dans l'historique, contrairement à 'href'. 'assign()' est une alternative plus appropriée. –

+0

@Andy E - Vous avez raison. Actualisé. –

+0

Merci! Après de nombreux maux de tête, en testant location.href (qui fonctionne dans IE et non FF), etc. cela fonctionne finalement dans les deux à partir d'aujourd'hui. – Adam

0
+0

Ce n'est pas une bonne réponse si. Cela pourrait fonctionner dans Firefox pour une raison ou une autre, mais cela ne fonctionne plus dans certains autres navigateurs. La définition de 'window.location.href' fonctionne dans Firefox, donc il y a quelque chose d'autre qui pose problème. – Guffa

+0

Vous avez raison, merci de le signaler. – Beiru

2

Vous pouvez l'utiliser par exemple comme ceci:

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

J'ai vérifié que ce code fonctionne dans Firefox 3.6.12.

Si cela ne fonctionne pas pour vous, vous devez être plus précis dans votre question sur le problème exact.