ошибка:"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> |
<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= "' +i + '-' + j + '" '; strTable += 'onclick ="myfunction();">'; strTable += " id" +i + '-' + j+"</td>"; } strTable += "</tr>"; } strTable += "</table></div>"; document.body.innerHTML = strTable; } </script> <body onload = "createTable()"> </body> </html> |
Я это пробовал: не помогает, по прежнему сообщение об ошибке: :"Object expected".
|
Уважаемый ZoNT. Прошу извинить меня - я не заметил замены кода в конце скрипта и подумал, что изменения касаются только кавычек. Большое вам спасибо. Все работает прекрасно.
|
Прошу помощи, таже самая ошибка Object expected, в файл отдельный скрипт выносил, не помогает :(
Код:
<html><head> |
Nikitos*,
У вас вторая операторская скобка не в ту сторону повернута. function onLoad(){ document.getElementById("weatherIcon").src="Icon Sets\klear\cloudy1.png"; } |
Часовой пояс GMT +3, время: 21:32. |