Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 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);
}
до своего конца он ещё не доведён, но на данном этапе, не срабатывает событие... подскажите пожалуйста в чём дело...
Ответить с цитированием
  #2 (permalink)  
Старый 15.12.2010, 18:54
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

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

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

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

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

ничего не понял. но создавать ячейки в уже загруженной странице документ врайт...
Ответить с цитированием
  #7 (permalink)  
Старый 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 применяеться, но не к самому документу...
Ответить с цитированием
  #8 (permalink)  
Старый 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