Нарисовал шаблонного хомячка на получившемся скрипте.....посмотреть можно в разделе "Ваши сайты и скрипты"
|
Хочу немного продолжить.
Скажем есть страничка .... <body onload="start()"> <div id="c0"> <div id="c1"> <div id="c2"> ...... <div id="c19"> </body> .......... ну и скрипт a=[]; a[0]=100; a[1]=350; a[2]=450; ....... a[19]=120; function start(){ document.getElementById('c0').innerHTML =a[0]; document.getElementById('c1').innerHTML =a[1]; ........... document.getElementById('c19').innerHTML =a[19]; } т.е. при загрузке страницы дивы "заполняются" соответствующими a[i]....это работает, но уж очень громоздко выглядит.... я пытался сделать так: a=[]; a[0]=100; a[1]=350; a[2]=450; ....... a[19]=120; c=[]; c[0]='c0'; c[1]='c1'; c[2]='c2'; ....... c[19]='c19'; function start(i){ for (i= 0; i < c[].length; i++){ document.getElementById('c[i]').innerHTML =a[i]; }} ......но что-то явно не так......толкните пжл. в нужном направлении |
Indiana,
В массиве имён нет необходимости <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script language="JavaScript" type="text/javascript"> a=[]; a[0]=100; a[1]=350; a[2]=450; function start(){ for (i= 0; i < a.length; i++){ document.getElementById('c'+i).innerHTML =a[i]; }} </script> </head> <body onload="start()"> <div id="c0"></div> <div id="c1"></div> <div id="c2"></div> </body> </html> |
getElementById('c'+i) Да, я бы сам никогда не додумался...........спасибо за помощь,Рони. |
Сразу же, после загрузки странцы DIV-ы заполняются некими значениями. При чём не по клику или ещё чему нибудь, а при загрузке. Зачем это делать? Если не секрет конечно.
|
не секрет..........есть 200 позиций в интернет ларьке (он нарисован на Html)......цены меняются очень быстро и менять их не очень просто вручную......а данный способ позволит мне менять цены из JS файла...аля база данных
|
Часовой пояс GMT +3, время: 11:39. |