var reLoadDiv = function(objDiv){
objDiv.innerHTML += "asdasdasd";
};
setInetval("reLoadDiv(参数自己传)" ,1000);
解决方案 »
- .net 转 php:使用@imagecreatefromjpeg后再imagejpeg不显示图片怎么回事
- 大伙好,PHP+apache+sqlserver 的 php事务处理? 有人知道么?谢谢.
- PHP写的FTP上传文件问题?
- 请问正则表达式$表示的意义
- 这事一个分页链接的类,高人们过目
- 5年来PHP变化大么?
- 没辙了,请教个smarty的问题,先感谢!
- 【急!】想要用get获取网址变量,但是服务器提示域名不真实存在,无法访问,应该怎么办?
- 小问题,大家来帮帮忙吧
- php 检测数据库中用户名是否存在
- 在preg_replace正则匹配的时候为什么会多出一个“?”号
- 我这个rewrite没有效果(马上结贴)
不管到那里去取 ,或者你怎么去生成首先js的写法是不变的比如我 reLoadDiv 函数只接收两个参数
1.要定时刷新的容器
2.改编后的内容那么不管你以什么方式获取到这个两个值就可以传到 reLoadDiv 函数去执行了在设计的时候 一定要注意 ,一个函数最好只做一件事情!
我会用ajax来写的,现在又有个这样的问题:
<select name="cg" id="cg" onchange="cg()" style="width:55px;">
<option value="30000" selected="selected">30秒</option>
<option value="60000">60秒</option>
<option value="180000">180秒</option>
</select>这是用户自己设置刷新的时间间隔,我的cg函数怎么才能改变setInetval的第二个参数呢?
谢谢
可以这样:var _Time = 1000; //默认1000
select 里面要换成 onchange="cg(this)" //这里传当前对象进去
var cg = function(obj){
_Time = obj.value
};setInetval("reLoadDiv(参数自己传)" ,_Time);
<script>var xmlhttp;function sendRequest( str )
{
var u = "/test2.php?str=" + Math.random() + "&val=" + str;
xmlhttp = getXmlHttpObj(handleFunc);
xmlhttp.open("GET", u, true);
xmlhttp.send(null);
}function handleFunc()
{
if(xmlhttp.readyState == 4 || xmlhttp.readyState == "complete"){
document.getElementById("test").innerHTML = xmlhttp.responseText;
}else{
//alert("ERROR");
}
}function getXmlHttpObj(handler)
{
var xmlHttpObj;
var bw = navigator.userAgent;
if(bw.indexOf("MSIE") >= 0){
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
alert(xmlHttpObj);
xmlHttpObj.onreadystatechange = handler;
return xmlHttpObj;
}
if(bw.inedxOf("Mozilla") >= 0){
xmlHttpObj = new XMLHttpRequest();
xmlHttpObj.onload = handler;
xmlHttpObj.onerror = handler;
return xmlHttpObj;
}
}
</script><body onload="sendRequest('test1234');"><div id="test"></div></body><?phpprint_r($_GET);?>
sh ? window.clearInterval(sh) : getData();
var sh = window.setInterval(getData, $gv('cg'));getData就是ajax请求,嘿嘿,,,,谢谢各位,其实做出来了再回头想想一点都不难