2010-11-19 35 views
5

Bạn có thể cho tôi biết lý do tại sao window.location.href không hoạt động trên firefox không?window.location.href trong firefox

Code:

<script> 

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

</script> 

Những gì tôi có thể sử dụng thay vì window.location.href như một sự thay thế?

+0

Sử dụng nó theo cách nào, chính xác? Vui lòng mở rộng câu hỏi của bạn - hãy đọc http://stackoverflow.com/questions/ask-advice để biết thêm thông tin. –

+0

Bạn đang cố gắng làm gì? Điều này có thể giúp bạn: http://stackoverflow.com/questions/275092/windows-location-href-not-working-on-firefox3 – demux

+0

Đây thực sự không phải là một câu hỏi có thể trả lời ở dạng hiện tại của nó, vì nó không thực sự làm cho giác quan. Bạn nên nêu rõ những gì bạn đang cố gắng * đạt được *, có thể đưa ra mã hiện tại của bạn và yêu cầu lời khuyên về cách cải thiện nó. –

Trả lời

0

sử dụng nó với một bài tập

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

anyway bạn nên cụ thể hơn trong câu hỏi của bạn

+0

Điều này không hoạt động trong phiên bản mới nhất của FF –

5

này nên làm việc ở cả IE và FireFox:

window.location.assign(url); 
+0

'replace()' sẽ thay thế trang hiện tại trong lịch sử, trong khi gán cho 'href' thì không. 'assign()' là một giải pháp thay thế thích hợp hơn. –

+0

@Andy E - Bạn nói đúng. Đã cập nhật. –

+0

Cảm ơn bạn! Sau nhiều lần đau đầu, kiểm tra location.href (hoạt động trong IE và không phải FF), vv điều này cuối cùng cũng hoạt động trong cả hai ngày hôm nay. – Adam

0

Đây là answere cho bạn :

windows.location.href not working on Firefox3

+0

Đó không phải là câu trả lời hay. Nó có thể làm cho nó hoạt động trong Firefox vì một số lý do, nhưng nó ngừng hoạt động trong một số trình duyệt khác. Đặt 'window.location.href' hoạt động trong Firefox, do đó có vấn đề khác. – Guffa

+0

Bạn nói đúng, cảm ơn bạn đã chỉ ra điều này. – Beiru

2

Bạn sử dụng nó ví dụ như thế này:

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

Tôi đã xác minh rằng mã này hoạt động trong Firefox 3.6.12.

Nếu điều đó không hiệu quả với bạn, bạn phải cụ thể hơn trong câu hỏi của bạn về vấn đề chính xác là gì.

Các vấn đề liên quan