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