我有以下代码:
// Load the widgets onto the canvas
function loadWidget(widgetNum) {
var objWidget = document.createElement("object");
objWidget.type = "text/html";
objWidget.data = "widgets/" + widgets[widgetNum].type + "." + widgets[widgetNum].ext + parent.debugURL // location of widget
objWidget.className = "widget";
var widgetName = "objWidget" + widgetNum;
objWidget.id = widgetName;
objWidget.addEventListener("load", widgetLoaded, false);
document.getElementById("widgetContainer").appendChild(objWidget); // Add object to dashboard canvas
return widgetName;
}
// finish widget setup once the widget is loaded
function widgetLoaded(e) {
var loadObj = e.currentTarget;
loadObj.style.setAttribute("display", "none"); // wait until fully customized before displaying
.....
在最后一行我得到一个未定义的不是Chrome中的函数错误(最新)但在IE11中没有错误。在Chrome中,如果我在行上设置断点,我可以检查loadObj及其样式,因此它必须存在,并且如果对象未定义,则事件侦测器不会触发。没有jQuery。
因此不确定如何处理Chrome中的此错误。有小费吗?