Event.addListener = function(element, eventType, handler) {
var params = [];
for ( var index = 3; index < arguments.length; index++) {
params.push(arguments[index]);
}
var proxyHandler = function(event) {
handler(event, params);
}
if (element.attachEvent) {
element.attachEvent("on" + eventType, proxyHandler);
} else if (element.addEventListener) {
element.addEventListener(eventType, proxyHandler, false);
} else {
element["on" + eventType] = proxyHandler;
}
}Event.addListener(window, "load", onDOMReady);
Event.addListener(window, "load", deleteDept);function onDOMReady() {
Event.addListener($('divClose'), "click", divClose);
Event.addListener($('divSend'), "click", divSend);
Event.addListener($('deleteDepts'), "click", deleteDepts);
Event.addListener($('addDeptSubmit'), "click", deptRegister);
Event.addListener($('deleteRecords'), "click", deleteRecords);
}
真是奇怪 全部都核对了 结果还是报错 说缺少对象
var params = [];
for ( var index = 3; index < arguments.length; index++) {
params.push(arguments[index]);
}
var proxyHandler = function(event) {
handler(event, params);
}
if (element.attachEvent) {
element.attachEvent("on" + eventType, proxyHandler);
} else if (element.addEventListener) {
element.addEventListener(eventType, proxyHandler, false);
} else {
element["on" + eventType] = proxyHandler;
}
}Event.addListener(window, "load", onDOMReady);
Event.addListener(window, "load", deleteDept);function onDOMReady() {
Event.addListener($('divClose'), "click", divClose);
Event.addListener($('divSend'), "click", divSend);
Event.addListener($('deleteDepts'), "click", deleteDepts);
Event.addListener($('addDeptSubmit'), "click", deptRegister);
Event.addListener($('deleteRecords'), "click", deleteRecords);
}
真是奇怪 全部都核对了 结果还是报错 说缺少对象
anonymous(Object name=element, "click", deleteRecords())admin.js (第 15 行)
onDOMReady()admin.js (第 143 行)
anonymous(load )admin.js (第 13 行)
[Break on this error] if (element.attachEvent) {\r\n
Event.addListener($('divClose'), "click", divClose);
//...
}
文档还未加载哪来的$('divClose')
Event.addListener($('deleteRecords'), "click", deleteRecords);
Event.addListener($('addDeptSubmit'), "click", deptRegister);
Event.addListener($('divClose'), "click", divClose);
Event.addListener($('divSend'), "click", divSend);
Event.addListener($('deleteDepts'), "click", deleteDepts);
}Event.addListener(window, "load", onDOMReady);
Event.addListener(window, "load", deleteDept);改过了啊 还是不行的
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
var $ = function(id){
return document.getElementById(id);
}function divClose(){
alert("c");
}function divSend(){
alert("s");
}function onDOMReady() {
window.addListener($('divClose'), "click", divClose);
window.addListener($('divSend'), "click", divSend);
} window.addListener = function(element, eventType, handler) {
var params = [];
for ( var index = 3; index < arguments.length; index++) {
params.push(arguments[index]);
}
var proxyHandler = function(event) {
handler(event,params);
}
if (element.attachEvent) {
element.attachEvent("on" + eventType, proxyHandler);
} else if (element.addEventListener) {
element.addEventListener(eventType, proxyHandler, false);
} else {
element["on" + eventType] = proxyHandler;
}
} window.addListener(window, "load", onDOMReady);
</script>
</head><body>
<div id="divClose">close</div>
<div id="divSend">send</div>
</body>
</html>