JavaScript - browserHandler未定义

时间:2014-11-27 10:42:52

标签: javascript sharepoint

我不是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);
}

0 个答案:

没有答案