代码如下:
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<script type="text/javascript">
var hq;
var _script;function setcheck()
{
sUrl="http://127.0.0.1/result.php";
_script = document.createElement('script')
_script.setAttribute("type", "text/javascript");
_script.setAttribute("src",sUrl);
_script.setAttribute("charset", "gb2312")
document.getElementsByTagName("head")[0].appendChild(_script) setTimeout("check()",1000);
return;
}
function check()
{ trace.innerHTML+="<br>"+hqr;
document.getElementsByTagName("head")[0].removeChild(_script)
}
</script>
</head>
<body>
<input type= "button" value= "单次启动" onclick= "setcheck();" style="display:yes;"><br>
<SPAN ID="trace" style="text-align:left">信息:</SPAN>
</body>
</html>
其中http://127.0.0.1/result.php会返回
var hqr=7
每访问一次后面就会加1。
上面代码不能实现这个功能,始终得到变量7。请问怎么实现我的目的,谢谢。
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<script type="text/javascript">
var hq;
var _script;function setcheck()
{
sUrl="http://127.0.0.1/result.php";
_script = document.createElement('script')
_script.setAttribute("type", "text/javascript");
_script.setAttribute("src",sUrl);
_script.setAttribute("charset", "gb2312")
document.getElementsByTagName("head")[0].appendChild(_script) setTimeout("check()",1000);
return;
}
function check()
{ trace.innerHTML+="<br>"+hqr;
document.getElementsByTagName("head")[0].removeChild(_script)
}
</script>
</head>
<body>
<input type= "button" value= "单次启动" onclick= "setcheck();" style="display:yes;"><br>
<SPAN ID="trace" style="text-align:left">信息:</SPAN>
</body>
</html>
其中http://127.0.0.1/result.php会返回
var hqr=7
每访问一次后面就会加1。
上面代码不能实现这个功能,始终得到变量7。请问怎么实现我的目的,谢谢。
而不是说1秒钟刷新一次啊
我没有IM起码我没看到你的xmlHttpRequest对象
function include(src,encoding,fun)
{
var s = document.createElement('script');
s.type='text/javascript';
s.charset=encoding; //'gb2312';
s.src = src;
var tags =document.getElementsByTagName('head');
if(typeof(fun)=='function'){
if( document.all ){
s.onreadystatechange = function(){
if(/(complete|loaded)/.test(this.readyState)){
fun(); s.onreadystatechange = null; s.parentNode.removeChild(s);
}};
}else{
s.onload = function(){ fun(); s.onload = null; s.parentNode.removeChild(s); };
}
}
tags[0].appendChild(s);
};include("http://127.0.0.1/result.php",“gb2312”,function(){alert(hqr);});
<html>
<head><script type="text/javascript">function include1(src,encoding,fun)
{
alert("here");
var s = document.createElement('script');
s.type='text/javascript';
s.charset=encoding; //'gb2312';
s.src = src;
var tags =document.getElementsByTagName('head');
if(typeof(fun)=='function'){
if( document.all ){
s.onreadystatechange = function(){
if(/(complete|loaded)/.test(this.readyState)){
fun(); s.onreadystatechange = null; s.parentNode.removeChild(s);
}};
}else{
s.onload = function(){ fun(); s.onload = null; s.parentNode.removeChild(s); };
}
}
tags[0].appendChild(s);
};</script></head>
<body><input type= "button" value= "新版启动" onclick= "include1('http://127.0.0.1:8088/tixing/result.php','gb2312',function(){alert(hqr);});" style="display:yes;"><br></body>
</html>
result.php功能就是显示var hqr=1,等号后面每次访问加1,这个代码是简化的。我只是向通过简单的js得到hqr现在是多少,然后处理。hqr是经常变化的