2012-08-31 17 views
14

zu verankern Notwendigkeit, 2 Möglichkeiten von http://sitename.com/cat/index.php zu http://sitename.com/cat/index.php#anchorUmleitung auf derselben Seite

umleiten mache ich versucht: php redirect und Meta-Refresh

PHP umleiten

<?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> 

Als Ergebnis auf beide Weisen habe ich Radfahren Seitenaktualisierung.

Wie man dieses Problem richtig löst?

+2

versuchen Sie die Lösung hier: http://Stackoverflow.com/a/506004/889678 – mgraph

+0

Vielen Dank. Es funktioniert wie ich will. – v2p

Antwort

9

Sie müssen die Seite nicht umleiten, stellen Sie einfach window.location.hash ein.

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

Das ist der wahre Weg für eine Frage. Dank dir. – v2p

+2

@xdazz Ist es möglich, dies ohne Javascript zu lösen? – Hjulle

Verwandte Themen