помгите пожалуйста
вот такой вот скрипт:
function table (i,a){ document.write (" <table border = 1>" ); for ( var i; i <=a; i++){ if (i%6==0){ document.write ('<tr>'); } else{ document.write ('<td width = 25 height= 25 id= '+i+' onclick = "tic();">   </td>'); } } document.write ('</table>'); } function main () { table(0,30); table(30,60); table(60,90); } function tic() { alert(1); } до своего конца он ещё не доведён, но на данном этапе, не срабатывает событие... подскажите пожалуйста в чём дело... |
document.write -это событие? и не сработает.
|
Цитата:
|
не документврайт а innerHtml смотря в каком месте сценария да и зачем ; в onclick = "tic();
|
функция тик потом изменится, дело в том что тик измениться... добиться мне нужно что б при клике на любую ячейку её цвет именялся на серый, и после с каждой таблици создавался массив где серые поля будут единицами а белые нулями...
|
ничего не понял. но создавать ячейки в уже загруженной странице документ врайт...
|
хм... весело... нашёл в чём проблемма
The document.write command must be carried out during the loading of the page. So, if it is attached to any event that executes after the page has loaded, then the whole page will be replaced with the contents of the document.write command. а innerHTML я не использую так как он к элементам DOM применяеться, но не к самому документу... |
|
Часовой пояс GMT +3, время: 10:18. |