我不是JavaScript Dev。 带有自定义代码(在SharePoint 2013上运行)的SharePoint 2010网站无法正常运行。 链接上的单击事件不起作用。 当我使用debuger(IE F12)时,我收到“browserHandler未定义”的消息。
以下代码是否正确?
var browserHandler;
if (element.addEventListener) {
browserHandler = function (e) {
return handler.call(element, new Sys.UI.DomEvent(e));
};
element.addEventListener(eventName, browserHandler, false);
} else if (element.attachEvent) {
browserHandler = function () {
var e = {}; //Message: browserHandler is undefined
try {
e = Sys.UI.DomElement._getWindow(element).event;
} catch (ex) {
}
return handler.call(element, new Sys.UI.DomEvent(e));
};
element.attachEvent('on' + eventName, browserHandler);
}