raksmart活动促销

分享

写回答

发帖

问个js刷新的小问题

回答|共 12 个

天毅

发表于 2012-2-29 13:07:29 | 显示全部楼层

不如写个iframe,每个iframe里自动刷新好了
回复 支持 反对

使用道具 举报

Moeee

发表于 2012-2-29 12:31:26 | 显示全部楼层

那你先定义一个全局变量比如 var IsLoaded=false;
然后有最后一个JS文件定义把这个变量定义为true
然后在代码用定时器去调用参数;
if(IsLoaded){
window.onload=window.location.reload();
}
回复 支持 反对

使用道具 举报

Moeee

发表于 2012-2-29 12:42:39 | 显示全部楼层

b7898585 发表于 2012-2-28 07:23 PM
用了
window.onload=window.location.reload();
但是只加载完第一个的时候就开始刷新了 ...
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. var IsLoad=false;
  5. </script>
  6. <!--
  7. 调用你一堆JS
  8. 在最后JS里的最后行加上
  9. IsLoad=true;
  10. -->
  11. </head>

  12. <body>
  13. </body>


  14. <script type="text/javascript">

  15. function GetStat(){
  16. if(IsLoad){
  17. window.onload=window.location.reload();
  18. }
  19. else{
  20. SetTimeout(GetStat(),2000);
  21. }
  22. }



  23. </script>
  24. </html>
复制代码

还有一种方法是用 jquery 最简单了. 就一个$ 就搞定了
或者用Get Json
回复 支持 反对

使用道具 举报

b7898585

发表于 2012-2-29 18:01:53 | 显示全部楼层

Moeee 发表于 2012-2-29 12:42 PM
还有一种方法是用 jquery 最简单了. 就一个$ 就搞定了
或者用Get Json

这样?
<html>
<head>
<script type="text/javascript">
var IsLoad=false;
</script>
<script type="text/javascript" src="http://A.com/detect.php"></script><script type="text/javascript" src="http://B.com/detect.php"></script><script type="text/javascript" src="http://C.com/detect.php"></script>
IsLoad=true;
</head>

<body>
</body>


<script type="text/javascript">

function GetStat(){
if(IsLoad){
window.onload=window.location.reload();
}
else{
SetTimeout(GetStat(),2000);
}
}



</script>
</html>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则