如何在javascript或jquery中重定向页面

时间:2013-04-12 18:42:46

标签: javascript jquery html

我有一个网页。在这个页面上,我有一个从另一个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为M = Mypage的DIV中。我想要的是当倒计时到达零时页面重定向但在这种情况下它重定向整个主页面。它是否可以仅将DIV中的页面重定向到新位置?我确信我的代码window.location.href是发生这种情况的原因,但我不知道如何只在DIV重定向中创建页面。

2 个答案:

答案 0 :(得分:3)

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

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

要仅替换内部页面的主体,请从内部页面中的脚本中尝试:

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

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

答案 1 :(得分:0)

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

$("#Mypage").load(urlToLoad);