2014-02-25 10 views
5

Wie kann ich meine Website automatisch nach unten scrollen lassen, nachdem ich eine E-Mail von "Kontaktformular" unten auf meiner Webseite gesendet habe? Informationen zum erfolgreichen Senden oder Fehler unter dem Formular und nach dem Klicken auf diese Schaltfläche "Senden" ist erfrischend und Benutzer kann nur oben auf der Website sehen, nicht die unteren ...Automatisches Scrollen nach Senden der Aktion

Antwort

7
<form id="form" action="your_action#form"> 
.... 
</form> 
1

Post zu einem Anker Tag auf der Seite die sumbit zu

http://foo.com#youranchor 
1

die Aktion innerhalb dieser Öffnung Formular-Tag arbeitet für meine Website gesendet wird:

<form action="<?php $location = $_SERVER['PATH_INFO']; 
echo ''.$location.'#form';?>" method="post"> 

im Wesentlichen sind, können Sie ein Ermitteln Sie die aktuelle URL und weisen Sie sie $location zu, und geben Sie diese mit #form am Ende getaggt wieder. So würde der Browser diese Aktion lesen als:

action="currentURL.php#form" 

ich es auf diese Weise getan, weil meine Form ein auf jeder Seite meiner Website umfassen, so dass die Aktion benötigt, um seine aktuelle Position zu erkennen, bevor die Form nach unten scrollen .