Ben bir formu gönderdikten sonra pozisyon penceresinin üst dönecektir. Bunun yerine önceki konumuna gidiyor.
Positon rememeber scrolltop kullanarak bakarak ya da daha iyi bir fikrin var mı?
Ben PHP5, jQuery ve MySQL gibi şeyler kullanıyorum.
Bu göz atın:
<script type="text/javascript" src="der/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="der/jquery.cookie.js"></script>
<script type="text/javascript">
function get_position(){
var top_position = document.documentElement.scrollTop;
$.cookie('pos', top_position);
};
function set_position(){
var top_position = $.cookie('pos');
window.scrollTo(0,top_position)
$.cookie('pos', null);
};
</script>
</head>
<body onload="set_position();">
.
.
.
<form method="post" action="" onsubmit="return get_position();">
</form>
Eğer Ajax ile size Formu göndermek eğer bir şey (yine aynı sayfaya yönlendirme eğer belki bu, bir seçenek) değişmez. Ayrıca göndermeden önce JavaScript aracılığıyla bir Cookie konumunu kaydetmek ve almak ve yeni sayfa (jQuery scrollTo örn.) yüklü olduğunda değerini ayarlayabilirsiniz. Yoksa sadece (kullanıcı kaydırılan son pozisyon olması çok muhtemeldir) senin Formu alanında bir çapa ayarlanır ve sonra teslim geri forma ilerleyin.