JS实现选中某行上下移动,每次会刷新一下来进行前后交互,刷新之后tr不能保持选中状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现选中某行上下移动,每次会刷新一下来进行前后交互,刷新之后tr不能保持选中状态相关的知识,希望对你有一定的参考价值。

如题,求解答

参考技术A 刷新页面会重新加载,你可以把你选中状态保存到cookie中追问

能否给我个例子,我看一下,初学者,没用过cookie----谢谢

追答

function getCookie(key)
cookie_info = document.cookie;
if (cookie_info)
//由于取出来的cookie信息 可能会包含其他的数据,而这些数据的特点是 用 ;分隔的 ,并且还会有一些多余的空白和分号
//将cookie中的信息空白和分号都替换成 ; 然后用分号分隔成数组
list = cookie_info.replace(/;\s/g,";").split(';');
//循环这个list数组 将数组中=后面的值取出来 存入到一个新的变量中
for (var i=0;i<list.length;i++)
item = list[i].split('=');
if (item[0] == key)
//满足条件 将之前cookie中的信息存入到新变量中
oldCookie = item[1];
return JSON.parse(oldCookie); //返回一个 数组


//console.log(cookie_info)

return [];//如果cookie中 没有想要的 键值 也返回一个空数组

return [];// 如果cookie中没有值,返回一个空数组


//设置cookie信息
function setCookie(key,value,exdays)
var now = new Date();
now.setTime(now.getTime()+exdays*24*60*60*1000);
document.cookie=key+"="+value+";"+"Expires"+"="+now+";";

//删除removeCookie方法
function removeCookie(key)
setCookie(key,"",-1);

这个

求js指定时间范围对页面进行刷新代码

想实现的功能是在指定的时间范围内随机时间对页面进行刷新,比如需要更新的时间是10-20分钟,那么在这个时间段内随机时间刷新页面,最好是可以每次更新的时间间距不同。

10到20分钟刷新页面:
setTimeout("location.reload();",parseInt(Math.random()*600000)+600000);追问

请给出完整的js代码,谢谢

追答

上面就是完整的代码啊,一行即可

追问

看一下我些的正确吗?为什么这段代码测试的结果是刷新页面的时间一直在一分钟左右,上下不差5秒钟,10-60秒的时间差根本体现不出来,我想要的结果是时间差内随机刷新,请指点

追答

你这不是10-60秒啊,是60-70秒
应该这样:
setTimeout("location.reload();",parseInt(Math.random()*50000)+10000);
第一个数字50000是时间的差值也就是60000毫秒-10000毫秒
第二个数字是起始时间即10000毫秒

参考技术A 把下面这段代码加到你的代码中
<script type="text/javascript">
window.onload = function()
reloadPage();
function reloadPage()
top.location.reload();
var mills = generateTimeMills();
console.log("Next re-load time seconds is => " + mills);

setTimeout(reloadPage, mills);

function generateTimeMills()
return parseInt((1 + Math.random()) * 10 * 60 * 1000);


</script>追问

10*60*1000这都是什么意思?我需要修改时间是不是这段起效的?

追答

是的,10代表10分钟,60代表秒,1000表示毫秒数

追问

貌似这段代码不太好用哦,本地测试的就不自动刷新

以上是关于JS实现选中某行上下移动,每次会刷新一下来进行前后交互,刷新之后tr不能保持选中状态的主要内容,如果未能解决你的问题,请参考以下文章

求js指定时间范围对页面进行刷新代码

移动端tab滑动和上下拉刷新加载

如何让html页面实现每次刷新的时候重新执行js

idea快捷键(最常用)

基于Tomcat服务器,通过JQuery的Ajax方法访问Servlet实现前后端数据同步/异步交流(不必跳转或者刷新网页实现JSP前后端交互)

基于Tomcat服务器,通过JQuery的Ajax方法访问Servlet实现前后端数据同步/异步交流(不必跳转或者刷新网页实现JSP前后端交互)