单页面JavaScript应用程序的页面加载事件?

时间:2016-07-30 14:43:54

标签: javascript

我要求单页面的JavaScript应用程序,其中页面没有提出完整的请求。特别是对于像YouTube这样的网站,其初始请求是完整请求,而其他所有内容都是XMLHttpRequest,其中只有正文正在更改客户端。

一个例子是YouTube。我想做这样的事情:

  1. 您访问YouTube.com并点击其中一个视频。
  2. 视频页面完成加载后,console.log("page loaded");
  3. 在页面加载时是否可以添加事件监听器?

1 个答案:

答案 0 :(得分:0)

修改DOM时不会触发任何事件,因此无法在此类事件上添加侦听器。

您必须手动跟踪DOM上的修改。你可以添加"回调"您使用的修改功能:

function addSomethingToPage(data){
    data.doSomething():
    domReady();
}

function domReady(){
    //re-usable "callback"
}