简体   繁体   English

使用jQuery自动加载PHP中的不同页面

[英]Auto load different pages in php using jquery

I am using below snippet to load a page content in #load div 我正在使用以下代码段在#load div加载页面内容

var auto_refresh = setInterval(function() {
    $('#load').load('load.php?_=' +Math.random()).fadeIn(3000);
}, 10000); // refresh every 10000 milliseconds

It loads pages after each 10 seconds. 每10秒加载一次页面。

Now come to the point what i want. 现在说到我想要的。 I have five pages. 我有五页。

I need to set loop that autoload pages in every 2 minutes. 我需要设置每2分钟自动加载页面的循环一次。 And so on and at the end it starts from the beginning. 依此类推,最后从头开始。

please help me to make this give me some ideas. 请帮助我使这给我一些想法。

Thanks in advance 提前致谢

Try this: 尝试这个:

var i = 0;
var loadPage = setInterval(function() {
    $('#load').load('page'+(i++) + '.php').hide().fadeIn(3000);
}, 2000); //---------^^^^^^^^^^^^^^^^^^^----page with number and extension

if(i >= 5){
   clearInterval(loadPage);
}

You haven't told me the format for your pages so I'm assuming you can use numbers to simply count up. 您没有告诉我页面的格式,所以我假设您可以使用数字来简单地计数。

var seed = 0;
var lastPageNumber = 10;
setInterval(function() {

  $('#load').load('load.php?page=' + seed + '_=' + Math.random()).fadeIn(3000);
  if(seed === lastPageNumber) {
    seed = 0;
  }      
  seed++;
}, 120000); // refresh every 120000 milliseconds (120 seconds -> 2 minutes)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM