Javascript.RU

 
 
Опции темы
 
Старый 15.12.2010, 18:43
Новичок на форуме
Отправить личное сообщение для assajak Посмотреть профиль Найти все сообщения от assajak
 
Регистрация: 15.12.2010
Сообщений: 4

помгите пожалуйста
вот такой вот скрипт:
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();"> &nbsp </td>');
}
}
document.write ('</table>');
}
function main () {
table(0,30);
table(30,60);
table(60,90);

}
function tic() {
alert(1);
}
до своего конца он ещё не доведён, но на данном этапе, не срабатывает событие... подскажите пожалуйста в чём дело...
 
Старый 15.12.2010, 18:54
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

document.write -это событие? и не сработает.
 
Старый 15.12.2010, 19:16
Новичок на форуме
Отправить личное сообщение для assajak Посмотреть профиль Найти все сообщения от assajak
 
Регистрация: 15.12.2010
Сообщений: 4

Сообщение от dmitriymar Посмотреть сообщение
document.write -это событие? и не сработает.
событие onclick = "tic(); и оно не срабатывает...
 
Старый 15.12.2010, 19:22
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

не документврайт а innerHtml смотря в каком месте сценария да и зачем ; в onclick = "tic();
 
Старый 15.12.2010, 19:31
Новичок на форуме
Отправить личное сообщение для assajak Посмотреть профиль Найти все сообщения от assajak
 
Регистрация: 15.12.2010
Сообщений: 4

функция тик потом изменится, дело в том что тик измениться... добиться мне нужно что б при клике на любую ячейку её цвет именялся на серый, и после с каждой таблици создавался массив где серые поля будут единицами а белые нулями...
 
Старый 15.12.2010, 19:33
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

ничего не понял. но создавать ячейки в уже загруженной странице документ врайт...
 
Старый 15.12.2010, 20:50
Новичок на форуме
Отправить личное сообщение для assajak Посмотреть профиль Найти все сообщения от assajak
 
Регистрация: 15.12.2010
Сообщений: 4

хм... весело... нашёл в чём проблемма
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 применяеться, но не к самому документу...
 
Старый 15.12.2010, 20:59
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

http://alljs.ru/articles/document-write.html
 

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с введением в Ajax Timonovsky AJAX и COMET 3 13.11.2010 01:58
помогите пожалуйста с скриптиком Len4ik Javascript под браузер 2 30.04.2010 20:10
Помогите пожалуйста с версткой deepslam (X)HTML/CSS 6 06.01.2010 12:52
Помогите пожалуйста!!! Рудольф Еремян Общие вопросы Javascript 2 11.01.2009 13:41
Объясните пожалуйста значение символов после переменной Анатолий Общие вопросы Javascript 1 09.01.2009 03:50


© Илья Кантор, 2007-2021 О проекте - Архив форума - Вверх