Код магнитолы

Оппозиция в России ?

Россия и Украина

Мысли в слух...

Российская...власть ?

Skype

Создаём сайт

JS - телефон

Любимые сериалы

Гостевая


На главную



Поскольку с принципом взаимодействия узлов (элементов) на страничке мы уже знакомы, в общих чертах, сразу напишем функцию с небольшими комментариями :
    <script language=javascript>
   function getComment()
00 {
01  var divEs=document.getElementById("comments");
02  var divE=document.createElement("div");
03  divE.className="comment";
04  var now = new Date();
05  var mpo = now.getMonth();
06  var realMonth = mpo + 1;
07  var timer=now.getDate()+ "." + realMonth + "." + now.getFullYear() + "(" + 
       now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds() + ")";
08  var textE=document.createTextNode(timer);
09  var newEt=document.createElement("div");
10  newEt.className="time";
11  newEt.appendChild(textE); 
12  var newEn=document.createElement("div");
13  newEn.className="contN";
14  var nameE=document.getElementById("myname").lastChild;
15  newEn.appendChild(nameE);
16  var newEc=document.createElement("div");
17  newEc.className="contC";
18  var commE=document.getElementById("mycomm").lastChild;
19  newEc.appendChild(commE);
20  divE.appendChild(newEt); 
21  divE.appendChild(newEn); 
22  divE.appendChild(newEc);
23  divEs.appendChild(divE);                       
24 }
   </script>
                              рис.11   
И так - у нас есть контейнер (01)
-- создаём новый контейнер для каждого отзыва (02) и присваиваем ему имя (03).
-- оздаём контейнер для времени отзыва (09) и присваиваем ему имя (10)
-- создаём "удобоваримый" формат таймера (04-07)
-- создаём текстовый узел (08) и помещаем туда таймер
-- добавляем этот текстовый узел в контейнер для времени (11)
-- обращаемся к форме id="myname" (14) и добавляем (15) "имя" в созданный контейнер (12-13)
-- похожую операцию проделываем для "отзыва" (16 - 19)
И последнее - добавляем вновь созданные контейнеры (20-22) в контейнер (02), как "дочерние"(иерархия !), а его, в свою очередь, в контейнер расположенный на страничке (23). Не забудте поместить в файл .css стиль для вновь созданных контейнеров. В результате может получится что-то вроде этого.
***
Немного "дёгтя" : в полне возможно, что стиль у вновь созданных контейнеров не "появится", а сами отзывы будут исчезать с экрана монитора после перезагрузки странички, т.е. никаких изменений в сценарий браузером вносится не будет.
***
Не расстраивайтесь - просто у вашего браузера, по видимому, нет необходимых полномочий и он потихоньку виртуалит, что-бы вас не обидеть (шутка). Не стоит забывать, что в каждой шутке - есть доля шутки. Не у каждого браузера есть "разрешение" на коррекцию сценария странички.
И последнее : можно было разукрасить функции операторами if, else или for, но я этого намерено не сделал. Большинство браузеров с трудом переваривают простые js-функции, без логики. Но - всё в ваших руках, дерзайте.
дальше...
...назад