Moin,
zuerst der Code:
HTML
<form action="<?php get_permalink($post->ID)?>" id="anker" method="post">
<input type="text" name="text1" />
<input type="submit" name="submit" value="absenden" />
</form>
Wenn sich der Browser bei einer Sprungmarke befindet (#anker), und dann das Formular abgesendet wird, dann steht hinterher in der Adresszeile immernoch der Anker. Soll er aber nicht. Die Funktion get_permalink mit echo ausgegeben liefert die korrekte URL ohne Sprungmarke. Wenn ich beim action-Attribut die URL direkt eintrage, dann funktionierts allerdings und nach absenden befindet sich kein Anker mehr in der Adresszeile. Also liegt es nun an get_permalink oder nicht? Und gibt es ggf eine andere Möglichkeit das Formular an sich selbst abzuschicken (nur um den Anker "bereinigt")? Wenn ich übrigens das action Attribut leer lasse, bleibt der Anker in der Adresszeile auch bestehen.
lg