Здравствуйте,
Я пробую заложить реакцию на событие в код, генерирующий таблицу. Если реакция в виде встроенной функции, например Alert(), то все нормально, если же это пользовательская функция, то появляется сообщение об ошибке:"Object expected". У меня недостаточно опыта в JavaScript и я только догадываюсь в чем причина, но не знаю как ее обойти. Заранее спасибо всем. Вот код:
<html>
<head>
<title>Test event 1</title>
</head>
<script language=javascript>
function myfunction() {
alert('Test')
}
function createTable() {
var strTable = '<div align="center"><TABLE id= "Edtable" border="1">';
for (i = 1; i < 3; i++) {
strTable += "<TR>";
for (j=1; j<3; j++) {
strTable += '<td id= "' ;
strTable += +i + '-' + j + '" ';
//strTable += 'onclick = alert(this.id)' + '>';
strTable += 'onclick = myfunction()' + '>';
strTable += " id" +i + '-' + j+"</td>";
}
strTable += "<TR>";
}
strTable += "</TABLE></div>";
document.write(strTable);
}
</script>
<body onload = "createTable()">
</body>
</html>