js控制页面刷新(重新加载)时,滚动条位置不变(页面中子画面)。
在网上再了几个试了一下不能用!!我的画面是包含画面中的滚动条!求大神详解我的画面是XHTML...
在网上再了几个试了一下不能用!! 我的画面是包含画面中的滚动条!求大神详解
我的画面是XHTML 展开
我的画面是XHTML 展开
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.')});
';
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询