Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2008, 13:49
Новичок на форуме
Отправить личное сообщение для EdSan Посмотреть профиль Найти все сообщения от EdSan
 
Регистрация: 05.11.2008
Сообщений: 3

ошибка:"Object expected"
Здравствуйте,

Я пробую заложить реакцию на событие в код, генерирующий таблицу. Если реакция в виде встроенной функции, например 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>

Последний раз редактировалось Андрей Параничев, 05.11.2008 в 14:59. Причина: Пользуйтесь bb-кодами [js] и [html] для оформления листингов кода в теле сообщения
Ответить с цитированием