2014-02-25 70 views
5

如何讓我的網站在從我的網頁底部的「聯繫表單」發送電子郵件後自動向下滾動? 有關成功發送或錯誤的信息,請在表單下方單擊,然後單擊「提交」按鈕頁面即可刷新,用戶只能看到網站的頂部,而不是底部...提交後自動向下滾動

回答

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

發佈到頁面上的定位標記在透過被髮送到

http://foo.com#youranchor 
1

這種開放的形式標記中的動作適用於我的網站:

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

從本質上講,你是一個獲取當前URL並將其分配給$location,然後在末尾標記爲#form

action="currentURL.php#form" 

我這樣做,是因爲我的形式是包括我的網站的每個頁面上發現的,因此需要採取的行動,以向下滾動到窗體之前確定其當前的位置:那麼作爲瀏覽器將讀取這個動作。