Hallo,
ich möchte, dass in meinem javascript nach dem klicken auf ein bild eine funktion aufgerufen wird, außerdem soll dieser funktion eine variable mitgegeben werden. die bilder und die tabelle in der die bilder angezeigt werden, werden ebenfalls in javascript erzeugt. das problem ist das onclick es wird nur einmal ausgeführt, nämlich bei der erstellung der buttons. klickt man später auf die bilder passiert garnichts. ich hab oncklick bisher nur im html teil benutzt. was ist anders, wenn ich es in JS benutzen will?
hier mal der code:
function start() {
node = document.getElementById("table");
node.parentNode.insertBefore(createTable(11, 1, "table"), node);
function createTable(row, col, id) {
var myTable = document.getElementById("table");
var mytablebody = document.createElement("tbody");
for(var j = 0; j < row; j++) {
mycurrent_row = document.createElement("tr");
for(var i = 0; i < col; i++) {
mycurrent_cell = document.createElement("td");
mycurrent_cell.setAttribute("ID", menu[j]);
insertimg = document.createElement('img');
insertimg.setAttribute('src', "images/space.png");
insertimg.onclick=navi(j);/* um diesen befehl geht es. ist es besser onclick als setAttribute zu benutzen? is doch eigendlich unsinnig da es schließlich ein JS befehl ist, oder? */
mycurrent_cell.appendChild(insertimg);
mycurrent_row.appendChild(mycurrent_cell);
}
mytablebody.appendChild(mycurrent_row);
}
myTable.appendChild(mytablebody);
myTable.setAttribute("ID", id);
return myTable;
}
}
vielen dank für eure Hilfe, hoffe ihr habt mein problem richtig verstanden ;-)
gruß alex