0

我有一个网页。在这个页面上,我有一个从另一个 PHP 页面获取提要的 DIV。此提要也有倒计时。我希望当计数达到 0 时,仅将 DIV 中的页面重定向到我选择的目的地。这是我在下面使用的:

function CountDown(t){
var s,c,countdown;
s= 6;
c=$('#count');

countdown = setInterval(function(){
c.html("Redirecting in " + s);
if (s == 0) {

  window.location.href="Forums";
  return false;
}
s--;
}, 1000);
}

现在这是 HTML 的样子;

<html>
//header stuff
<body>
//html stuff
<div id="Mypage"></div>
//some more html stuff
</body>
</html>

有问题的页面位于 id = Mypage 的 DIV 中。我想要的是当倒计时达到零页面重定向但在这种情况下它重定向整个主页。是否可以仅将 DIV 中的页面重定向到新位置?我确信我的代码 window.location.href 是发生这种情况的原因,但我不确定如何仅在 DIV 重定向中制作页面。

4

2 回答 2

3

您可以使用 jQuery.load() 将内容加载到特定的 div 中,如下所示:

$('#result').load('ajax/test.html', function() {
  alert('Load was performed.');
});

要仅替换内页的正文,请从内页的脚本中尝试:

$('body').replaceWith(data);

或者

$('body').html(data);
于 2013-04-12T18:45:47.047 回答
0

像这样在 Mypage Div 中加载新内容。

$("#Mypage").load(urlToLoad);
于 2013-04-12T18:45:40.483 回答