【发布时间】:2012-10-30 16:43:00
【问题描述】:
我的代码在包含 iframe 的页面中不起作用(document.cookie) 更改!回发后!
代码是:
$(window).scroll(function() {
oldScroll = $(this).scrollTop();
if (oldScroll >15) {
document.cookie = pathname + oldScroll+'@'; }
});
$(window).load(function() {
load();
});
function load() {
var pathname = window.location.pathname;var newScroll;
var starPos = document.cookie.indexOf('aspx')+4;
var endPos = document.cookie.indexOf('@');
newScroll = document.cookie.search(";");
var oldPage=document.cookie.substring(0,pathname.length);
$(window).scrollTop(document.cookie.substring(starPos, endPos));
}
【问题讨论】:
-
听起来您在为多个页面使用同一个 cookie。考虑使用
localStorage
标签: javascript asp.net scroll-position