js控制页面刷新(重新加载)时,滚动条位置不变(页面中子画面)。

在网上再了几个试了一下不能用!!我的画面是包含画面中的滚动条!求大神详解我的画面是XHTML... 在网上再了几个试了一下不能用!! 我的画面是包含画面中的滚动条!求大神详解
我的画面是XHTML
展开
 我来答
七巧心紫刃
2014-05-10 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:42.1万
展开全部
在你控制刷新的函数上,找到刷新命令之前的位置,在这个命令之前,读取当前窗口滚动条的位置。然后在刷新的命令上,加上参数,参数值就是这个滚动条的位置。然后在你页面打开的最下边。用动态脚本接到这个值,然后写成JS命令,命令就是window.scroll(这个位置的数)就可以了。
更多追问追答
追问
能附加上一段代码吗?谢谢
追答
比如说,你刷新的函数叫Myfresh(),准备工作是你要引入JQ
function Myfresh()
{
var t=$(window).scrollTop();
window.open("?top="+t,"_self");//查询串具体的还要你自己写,但是这个top参数一定要加进去
}
这段是JS代码
然后要在你的动态脚本里边,接收这个top,然后在页尾用动态脚本输出js,拿php举例

$(document).ready(function(){window.scrollTo(0,'.$top.')});

';
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式