Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2014, 20:26
Новичок на форуме
Отправить личное сообщение для Normann Посмотреть профиль Найти все сообщения от Normann
 
Регистрация: 25.09.2014
Сообщений: 1

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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XML и JavaScript - вопрос новичка KLD Общие вопросы Javascript 11 26.06.2014 16:06
Преобразование XML в HTML посредством Javascript zornig Общие вопросы Javascript 3 06.08.2011 00:40
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Flash c XML плюс javascript Vadim028 Events/DOM/Window 0 03.04.2010 14:40