2
是我的代码(简化):意外事件覆盖
function FillTable (oProfile_data) {
var oTable = document.getElementById ("table");
for (var key in oProfile_data) {
var oRow = oTable.insertRow (oTable.rows.length);
var oCell = oRow.insertCell (0);
var oLink = document.createElement ("a");
oLink.href = "javascript:void(0)";
oLink.innerHTML = "Visit Homepage";
oLink.addEventListener ("click",
function() {
var win = window.open (oProfile_data [key]["url"], "_blank");
win.focus();
}, false);
oCell.appendChild (oLink);
}
}
的问题是,每行都有一个链接到同一个文件,我想不通为什么!
我的临时解决办法是:
oLink.href = "javascript:void(0); var win = window.open (\"" + oProfile_data [key]["url"] + "\", \"_blank\"); win.focus();";
工作正常。 我认为这是一个事件压倒一切的问题,但我可能是错的。
任何帮助将非常感谢!
非常感谢 – Molotov