2012-08-31 46 views
14

Cần làm cho chuyển hướng từ http://sitename.com/cat/index.php để http://sitename.com/cat/index.php#anchorchuyển hướng đến cùng một trang để neo

Tôi đã thử 2 cách: php chuyển hướng và meta refresh

PHP chuyển hướng

<?php 
    $URL = "http://sitename.com/cat/index.php#anchor"; 
    header("Location: $URL"); 
?> 
<html> 
.... 

meta refresh

<html> 
    <head> 
    ... 
    <meta http-equiv="refresh" content="0;url=http://sitename.ru/cat/index.php#anchor"> 
    ... 
    </head> 
... 
</html> 

Kết quả theo cả hai cách tôi có làm mới trang đi xe đạp.

Cách giải quyết chính xác sự cố này?

+2

thử giải pháp tại đây: http://stackoverflow.com/a/506004/889678 – mgraph

+0

Cảm ơn bạn. Nó hoạt động như tôi muốn. – v2p

Trả lời

9

Bạn không cần phải chuyển hướng trang, chỉ cần đặt window.location.hash.

window.location.hash="anchor"; 
+0

Đây là cách thực sự cho câu hỏi của tôi. Cảm ơn bạn. – v2p

+2

@xdazz Có thể giải quyết vấn đề này mà không cần sử dụng javascript không? – Hjulle

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