제출할 때 데이터를 보내고 페이지가 다시로드 될 때 사용자가 페이지의 동일한 위치로 되돌아 와서 javascript 또는 jquery를 사용하여 양식을 제출하는 양식을 작성하려고합니다.양식을 제출 한 다음 브라우저를 페이지의 동일한 위치로 되돌리려면 어떻게합니까?
0
A
답변
3
테스트되지 않은,하지만 당신의 라인을 따라 뭔가 할 것입니다 : 모든
$(function() {
var lst = localStorage.getItem('lastScrollTop');
if(lst !== null) {
$(window).scrollTop(lst);
localStorage.removeItem('lastScrollTop');
}
$("form").on('submit', function() {
//use whatever persistence method you'd like, I'm using HTML5 localStorage for brevity
localStorage.setItem('lastScrollTop', $(window).scrollTop());
});
});
+1
대신에 정확한 sessionStorage 사용 –
0
첫째, 붙박이 방법을 많이 가지고로 JQuery와 사용하는 것이 훨씬 낫다. 일반적으로 .ajax as it is very flexible을 사용하며 GET 및 POST 데이터를 매우 빨리 사용할 수 있습니다.
지금 당신은 다음 Ajax를 사용하여 제출, 기본 제출을 방지 할 수 있습니다 .. 그것을 수행하는 방법에$.ajax({
url : "AJAX_POST_URL",
type: "POST",
data : formData, //The best way to formulate is using JSON and server to accept it
success: function(data, textStatus, jqXHR)
{
//data - response from server
},
error: function (jqXHR, textStatus, errorThrown)
{
}
});
0
오고, 그래서 당신은 페이지를 두지 마십시오.
$(document).ready(function(){
// your form
var $myForm = $('form');
$myForm.on('submit', function(e){
// stops the from from submitting and loading a new page.
e.preventDefault();
// use jQuery post to post the form fields to the default from action
$.post($myForm.attr('action'), $myForm.serialize(), function(data){
console.log(data);
});
});
});
관련 문제
- 1. 재설정 후 HEAD를 이전 위치로 되돌리려면 어떻게합니까?
- 2. 게시물이있는 양식을 제출 한 다음 삭제하는 방법
- 3. 양식을 제출 한 다음 페이팔 버튼
- 4. 양식을 제출 한 다음 PHP 코드를 실행하십시오
- 5. 양식을 제출 한 후 동일한 위치에서 리디렉션하는 방법은 무엇입니까?
- 6. 양식을 제출 한 후 동일한 페이지에 머물러서 양식을 다시 처리하십시오.
- 7. 루트보기에서 이전보기로 되돌리려면 어떻게합니까?
- 8. WWW :: Mechanize로 양식을 제출 한 후 페이지의 내용을 얻는 방법?
- 9. perl에서 양식을 제출 한 후 페이지의 내용을받는 방법은 무엇입니까?
- 10. 전자 메일 양식을 제출 한 다음 새 페이지로 리디렉션
- 11. html5 양식을 제출 한 다음 동일한 페이지에서 반환 할 수 있습니까?
- 12. 문의 양식을 제출 한 후 PHP 파일이 나타나지 않게하려면 어떻게합니까?
- 13. 제출 양식을 제출 한 후 리디렉션 페이지
- 14. 양식을 제출 한 후 크롬 리디렉션
- 15. 안드로이드 웹 브라우저를 실행하고 페이지의 특정 위치로 이동하는 방법
- 16. 아약스를 사용하여 양식을 제출 한 다음 버튼을 사용하지 않음
- 17. jquery는 양식을 제출 한 다음 기존 div에 결과를 표시합니다.
- 18. Ghost.py를 사용하여 양식을 제출 한 후 다음 페이지를 얻는 방법
- 19. 양식을 제출 한 다음 PHP 함수에 값을 삽입하십시오.
- 20. 정렬 가능 요소를 이전 위치로 되돌리려면 어떻게해야합니까?
- 21. Ajax를 사용하여 동일한 페이지에 양식을 제출 한 후 PHP 결과로드
- 22. 양식을 제출 한 후 동일한 페이지에 결과를 표시하는 방법은 무엇입니까?
- 23. 양식을 장고 및 각도로 제출 한 후 동일한 탭에 머무름
- 24. PHP에서 아약스없이 양식을 제출 한 후 동일한 페이지 위치에 머무름
- 25. 양식을 제출 한 후 동일한 HTML 페이지에 에코하는 방법은 무엇입니까?
- 26. 한 페이지의 모든 페이지에서 모든 양식을 처리합니다.
- 27. 다른 양식을 제출 한 후 양식을 제출하는 방법은 무엇입니까?
- 28. 프로그램을 파이썬의 처음으로 되돌리려면 어떻게합니까?
- 29. 양식을 제출 페이지
- 30. 양식을 제출 한 후 리디렉션하는 것이 좋습니까?
아약스를 사용하여 양식을 제출하고 전혀 페이지를 떠나지 않는 방법은 어떻습니까? – PeterKA
사이트가 Liferay에 의해 운영되고 있기 때문에 불행히도 저에게는 옵션이 아닙니다. – user3897842
자바 스크립트를 변경/추가 할 수있는 권한이있는 경우 기본 양식 제출을 중단하고 아약스 제출을 시작할 수 있습니다. –