// 处理钩子的对象
var hook = (function () {
return {
timer:null,
init:function () {
this.callHooks('init');
},
callHooks:function (init) {
var s = "hook_" + init + '_event',
f = [];
for (var h in window) {
if (h.indexOf(s) != 0) continue;
f.push(h);
}
this.hooksTimeout(f);
},
hooksTimeout:function (hooks) {
if (0 === hooks.length) {
if (this.timer) clearTimeout(this.timer);
return;
}
var h = hooks.shift();
window[h].apply();
window[h] = undefined;
window.setTimeout(function () {
hook.hooksTimeout(hooks);
}, 200);
}
}
}());
// 钩子1 工作中页面自动加载函数,只需要规范函数名称即可
var hook_init_event_tpl_html = function () {
document.getElementById('test').innerHTML = 'This is HTML!';
}
// 钩子2 工作中页面自动加载函数,只需要规范函数名称即可
var hook_init_event_tpl_console = function () {
console.log('This is console!');
}
// 最好在页面加载完之前调用,也就是在window.onload()之前
hook.init();
分享到:
相关推荐
个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版
JavaScript学习笔记JavaScript学习笔记
javascript 学习笔记
JavaScript-学习笔记
JavaScript学习笔记.pdf
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
详细的javascript学习笔记,DOM,BOM,AJAX等详细笔记!
JavaScript程序编码规范.pdf 规范写入JavaScript!
Google JavaScript 编码规范指南 不解释
javaScript学习笔记总结.docx
JavaScript学习笔记,javascript基础知识,基础语法整理.pdf
javascript学习笔记讲解版参考.pdf
JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...
javascript笔记javascript笔记javascript笔记
javascript入门学习笔记,绝对经典
JavaScript学习笔记归纳.pdf
JavaScript基础学习笔记
好的规范,是团队协作的基石。JavaScript编码规范,让团队开发不再繁琐~~