因此,我制作了包含在某种播放器中的页面。播放器每隔10-45秒运行一次postrender函数,该函数将在页面之外调用一堆函数,但是我可以添加其他函数来调用。所以我的问题是,当播放器调用postrender时,我的onload函数也会触发,以便我的页面重设回起始位置,我该怎么做?通过这种方式,每次循环都会很新鲜,并且前一个人的任何交互都会消失。
这是代码现在的外观示例。
window.postrender = function() {
//: I can put any additional functions in here
$('#splash').removeClass('hidden');
};
window.onload = function initial() {
//: All of my default starting code
};
答案 0 :(得分:1)
由于您要在两个地方执行相同的一组操作,因此只需将一部分分解即可:
function initialize() {
// common initialization code
}
function postRender() {
initialize();
// more code specific to postRender
$('#splash').removeClass('hidden');
}
window.addEventListener("load", initialize);