2010-11-19 2 views
5

Не могли бы вы рассказать мне, почему window.location.href не работает над firefox?window.location.href в firefox

Код:

<script> 

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

</script> 

Что можно использовать вместо window.location.href в качестве альтернативы?

+0

Используйте его каким образом, точно? Пожалуйста, расширьте свой вопрос - прочитайте http://stackoverflow.com/questions/ask-advice для получения дополнительной информации. –

+0

Что вы пытаетесь сделать? Это может помочь вам: http://stackoverflow.com/questions/275092/windows-location-href-not-working-on-firefox3 – demux

+0

Это действительно не ответный вопрос в его нынешней форме, поскольку он на самом деле не делает смысл. Вы должны указать, что вы пытаетесь достичь *, возможно, предоставляя свой текущий код, и попросите совета о том, как его улучшить. –

ответ

0

использовать его с назначением

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

в любом случае вы должны быть более конкретными в вашем вопросе

+0

Это не работает в последней версии FF –

5

Это должно работать как в IE и FireFox:

window.location.assign(url); 
+0

'replace()' заменит текущую страницу в истории, тогда как присвоение 'href' не будет. 'assign()' является более подходящей альтернативой. –

+0

@ Энди Э - Вы правы. Обновлено. –

+0

Спасибо! После многих головных болей, тестирование location.href (который работает в IE, а не FF) и т. Д., Это, в конечном итоге, работает как на сегодняшний день. – Adam

0

Вот answere для Вас :

windows.location.href not working on Firefox3

+0

Это не очень хороший ответ. Это может заставить его работать в Firefox по какой-то причине, но перестает работать в некоторых других браузерах. Установка 'window.location.href' работает в Firefox, поэтому есть что-то еще, что является проблемой. – Guffa

+0

Вы правы, спасибо, что указали это. – Beiru

2

Вы можете использовать его, например, так:

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

Я проверил, что этот код работает в Firefox 3.6.12.

Если это не сработает для вас, вы должны быть более конкретным в своем вопросе о том, какая именно проблема.

Смежные вопросы