基本上我有一个动态HTML表
CCD_ 1
表中的内容会根据URL进行更改。我的默认值URL将是
index.php?action=add
为此,我编写了一个函数,每5秒刷新一次我的表,它可以很好地进行
var autoLoad = setInterval(
function ()
{
$('#example').load('index.php?action=add #example').fadeIn("slow");
}, 5000);
然后我将我的URL更改为
CCD_ 2。
这将更改HTML表中的内容。
那么,如何在index.php?action=add&subdo=loc
的HTML表中每隔5秒刷新一次新内容呢
编辑:对于不同的URL,我必须更改为表中不同内容的多个URL。没有一个
index.php?action=add&subdo=loc1
index.php?action=add&subdo=loc2
使用window.location.search
试试这个:更新
var autoLoad = setInterval(
function ()
{
var url = window.location.search;
$('#example').load('index.php' + url + ' #example').fadeIn("slow");
}, 5000);
您可以制作第二个函数
var autoLoad2 = setInterval(
function ()
{
$('#example').load('index.php?action=add&subdo=loc #example').fadeIn("slow");
}, 5000);
这可能会解决问题。
如果我理解,当你在浏览器中更改url时,脚本保持不变。。。
你试过使用这个窗口吗?位置像:
$('#example').load(window.location.href).fadeIn("slow");
这样,间隔将重新调用当前url,不管它是什么。
让我知道。。。
试试这个:
var url = '',
autoLoad = setInterval(function() {
if (window.location.pathname.indexOf('subdo') != -1) {
url = 'index.php?action=add&subdo=loc';
} else {
url = 'index.php?action=add';
}
$('#example').load(url + ' #example').fadeIn("slow");
}, 5000);