<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script>
function load(){
setTimeout("refreshJsp()",5000);
}
function refreshJsp(){
var logId = $("#logId").val(); //自身id
var status = $("#logStatus").val();//状态
var startDate = $("#logStartdate").val();
var endDate = $("#logEnddate").val();
window.location.href="listLogDataCycle.action?etlId="+
etlId+"&status="+status+"&startDate="+startDate+"&endDate="+endDate;
}
</script>
</head>
<body onload="load();">
</body></html>
解决方案 »
- 关于dtree点击图标展开的问题
- 如何关闭打开的DIV
- ckeditor在隐藏层中出问题
- 用js控制double型金额。如果输入如:369则把它改成369.00如果输入的是369.3则把它改成369.30。如果输入是369.36则不改变
- 如何用JS判断一个静态页面是否已经登录?
- IE6的option如何实现title功能
- JS操作REAL播放控件
- 如何得到iframe的URL(同一網站下)
- 两个jsp页面的传值问题。急啊,各位大侠帮帮忙啊
- 怎样实现将现有窗口关闭后再打开一个新窗口
- 刚入门对于表单验证中的有些不明白的
- 关于 WebService(url,function(obj){},JSON.stringify(sendData));
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script>
$(refreshJsp);
function refreshJsp(){
var logId = $("#logId").val(); //自身id
var status = $("#logStatus").val();//状态
var startDate = $("#logStartdate").val();
var endDate = $("#logEnddate").val();
window.location.href="listLogDataCycle.action?etlId="+
etlId+"&status="+status+"&startDate="+startDate+"&endDate="+endDate;
}
</script>
</head>
<body >
</body></html>
你这样写执行一次就跳转了 ,改成ajax吧
您这是等5秒调一次请求方法,也只是执行了一次。
画面都刷新了 还用什么ajax
etlId+"&status="+status+"&startDate="+startDate+"&endDate="+endDate;
这句话直接就把页面刷新了。ajax干嘛? 5秒刷新一次。查询一次有啥问题呢
window.onload = function () {
var auto = url内auto的值 || 0;
if(auto == 1) {
setTimeout(refreshJsp, 5000);
}
}页面内按钮的方法就是
function autoRefresh() {
var auto = url内auto的值 || 0;
if(auto == 1) {//开启了循环,则关闭
loaction.href = a.html;
}else{//没有开启,则打开
loaction.href = a.html?auto=1;
}
}
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行-->页面刷新;然后就停止了,因为你并没有在页面加载的时候默认执行那个函数所以,如果你就是想这样做的话,那么更改为:
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行[参数后附加一个参数,比如:&search=1]-->页面刷新-->在页面加载完成后,检测search的值是否等于1,如果等于1,则调用函数;这样是不是符合你的意图??按你的逻辑,我猜测:你是不是想在用户浏览查询结果的时候,如果有符合查询条件新记录增加了,则让新记录也显示在查询结果内??如果是的话,建议你采用ajax进行局部的更新,没必要刷新整个页面
如果你还是要刷新页面的话 那么你就只有使用存cookie了。没必要使用session那些加重服务器负载的技术。存cookie让你自己可以知道当前是什么操作然后对应的循环
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行-->页面刷新;然后就停止了,因为你并没有在页面加载的时候默认执行那个函数所以,如果你就是想这样做的话,那么更改为:
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行[参数后附加一个参数,比如:&search=1]-->页面刷新-->在页面加载完成后,检测search的值是否等于1,如果等于1,则调用函数;这样是不是符合你的意图??按你的逻辑,我猜测:你是不是想在用户浏览查询结果的时候,如果有符合查询条件新记录增加了,则让新记录也显示在查询结果内??如果是的话,建议你采用ajax进行局部的更新,没必要刷新整个页面
我是要监控调度的运行状态,所以要不断地更新查询,ajax局部刷新当然是最好的选择,开始考虑用ajaxtable做,但是客户要求当一个调度运行失败后,要在该条记录的运行状态后动态的生成一个"重启"的标志,这样一来,ajaxtable做这个重启标志就麻烦了,还有没有什么好的方法。
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行-->页面刷新;然后就停止了,因为你并没有在页面加载的时候默认执行那个函数所以,如果你就是想这样做的话,那么更改为:
用户点击查询-->显示结果-->调用函数去更新结果集-->函数执行[参数后附加一个参数,比如:&search=1]-->页面刷新-->在页面加载完成后,检测search的值是否等于1,如果等于1,则调用函数;这样是不是符合你的意图??按你的逻辑,我猜测:你是不是想在用户浏览查询结果的时候,如果有符合查询条件新记录增加了,则让新记录也显示在查询结果内??如果是的话,建议你采用ajax进行局部的更新,没必要刷新整个页面大神,这个问题您能解答么?
http://bbs.csdn.net/topics/390700456