2015-12-05 2 views
0

Я создал контактную форму для отправки своего сообщения.Пребывание в определенном месте после перенаправления страницы со сценарием

При нажатии на «отправить» данные идут в моей базе данных и по форме, я хотел бы иметь пункт о том, что эти данные посыла, поэтому я продолжал так:

<p25>sent succesfully! thanks<p25> 

<?php 
    echo "<script>setTimeout(\"location.href = 'no-sidebar.php';\",8000);</script>"; 
?> 

Когда это сделано страница перезагружается, она отображает часть сверху.

Моя проблема в том, что я хотел, чтобы он остался в разделе, где моя контактная форма может видеть сообщение.

Спасибо за помощь.

+0

Зачем вам вообще загружаться? Просто оставайтесь там, где вы находитесь. Используйте Ajax для отправки данных и получения сообщения об успешном завершении. Покажите это везде, где хотите. Никакой перезагрузки не требуется вообще. – arkascha

+0

Добро пожаловать в SO. Пожалуйста, прочитайте [Какие темы я могу задать] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to -ask) Невозможно найти достаточно информации в этом вопросе для чего-то другого, кроме ** догадок ** – RiggsFolly

+0

попробуйте этот http://stackoverflow.com/questions/9757625/jquery-how-to-scroll-to-certain-anchor -div-on-page-load –

ответ

0

Вы можете использовать anchor.

HTML-Anchor элемент() определяет гиперссылку на место на той же странице или любую другую страницу в Интернете. Он также может быть использован для создания точки привязки - место назначения для гиперссылок в содержании страницы, так что ссылки не ограничивается подключением просто к верхней части страницы.

<a href="#anchor"></a> 
<p25>sent succesfully! thanks<p25> 

<?php 
    echo "<script>setTimeout(\"location.href = 'no-sidebar.php#anchor';\",8000); </script>"; 
?> 

Поместите a href='#anchor', где вы хотите, чтобы страница в конечном итоге и #anchor в ссылке.

+0

благодарит много его очень полезного –

Смежные вопросы