xml+javascript
подскажите плиз начинающему:)
есть html файл к нему надо прикрутить xml(конкретно:по нажатию кнопки выполняется функция javascript, которая выбирает по какой из xml ссылок перейти и вывести эти данные в другую таблицу) весь яндекс перерыл)на полторы недели завис над этой проблемой вот код: /* function abc(url) { var i; var txt; var obj; var x = document . getElementById("td1"); x.innerHtml = '<IMAGE SRC="arrows.png">' var x = document . getElementById("td2"); x.innerText = "http://111.xml"; obj = document . getElementById("iksml"); obj . src = url; // document.write("look '.src': "); // document.write(obj . src); var tbl = document . getElementById("tbl1"); for (var tr_n in tbl.childNodes) { if (tbl.childNodes[tr_n].nodeType == 1) { var j = 0; for (var td_n in tr_n.childNodes) { if (tr_n.childNodes[td_n].nodeType == 1) { if (j == 1) { tr_n.childNodes[td_n].backgroundImage = // Здесь надо взять из xml свойство значение image ++j; } if (j == 2) { tr_n.childNodes[td_n].innerText = title;// Здесь надо взять из xml свойство значение title } else ++j; break; } } } } */ function abc(url); { XmlDocument doc = new XmlDocument(); doc.Load("url"); var XmlNodeList elemList = doc . getElementsByTagName("title"); var XmlNodeList imageList = doc . getElementsByTagName("image"); for(var i=0;i < elemList.length; i++) { var tbl = document . getElementById("tbl1"); for (var tr_n in tbl.childNodes) { if(tbl.childNodes[tr_n].nodeType == 1) { var j = 0; for(var td_n in tr_n.childNodes) { if(tr_n.childNodes[td_n].nodeType == 1) { if(j == 0) j++; if(j == 1) { tr_n.childNodes[td_n] = ImageList[i].innerXml; j++; } if(j == 2) { tr_n.childNodes[td_n] = elemList[i].innerXml; j++; } else break; } } } } } } /* // for(i=0;i < document . getElementsByTagName("tr").length-1;i++) { document.write(document . getElementById("tr1").length); for(i=0;i < document . getElementById("tr1").length-1;i++) { document.all.mytab.rows[i].cells[2].innerhtml=image; document.all.mytab.rows[i].cells[3].innerhtml=title; } // document.write("ku - ku"); */ } </script> <font face="Arial Black" style="color:red; margin-left:9%" size="16"><b>ViNTERA</b></font> <xml id="iksml" src="http://111.xml"></xml> <table class="head_menu" border="0" rules="cols" width="50%" align="right" cellspacing="0" bgcolor="#013042"> <tr> <td width="12.5%" border="1" style="text-align:center"><input class="button" type="button" value="Интернет-ТВ" style="border-radius: 25px 0 0 25px" onclick='abc("http://111.xml")'></td> <td width="12.5%" border="1" style="text-align:center"><input class="button" type="button" value="ТВ провайдера" onclick='abc("http://222.xml")'></td> <td width="12.5%" border="1" style="text-align:center"><input class="button" type="button" value="Избранное"></td> <td width="12.5%" border="1" style="text-align:center"><input class="button" type="button" value="Настройки" style="border-radius: 0 25px 25px 0"></td> </tr> </table> |
Часовой пояс GMT +3, время: 08:53. |