更换窗口后执行功能

时间:2013-04-01 09:54:02

标签: javascript dom angularjs

我使用angular.js$http发送请求并得到一些回复,之后我必须更新页面并致电timer函数:

$http({method: 'POST', url: url_api, data: {login_username: username, login_password: password}}).success(function(data, status, headers, config) {
 // parse data
 ....
 window.location.replace("/");
 // call timer
 timer();
}

timer

function timer(){
  document.getElementById("span_count_down").innerHTML = 'Time is out!';
  return;
}

但是当我更新页面时,我在Time is out!中看不到innerHTML,我看到之前的innerHTML

谢谢。

1 个答案:

答案 0 :(得分:1)

当您致电location.replace()时,页面将被卸载,并且不再执行其他脚本。加载新页面时,不会执行您的脚本,因为它未在此页面上调用。