Показать сообщение отдельно
  #3 (permalink)  
Старый 05.12.2013, 15:01
Интересующийся
Отправить личное сообщение для snake Посмотреть профиль Найти все сообщения от snake
 
Регистрация: 18.10.2013
Сообщений: 17

Спасибо KSA. Я сделал чуть по другому, теперь появился другой вопрос.

Есть следующий код:

<span id="passp1"></span>
<div id="myimg" class="k"></div>

<script>
function updateData() {
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","test.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.getElementById("passp1").innerHTML=$(xmlD oc).find('#1-222-1-25-0').find('Value').text()

}
</script>

<script language="javascript">
var y = parseFloat(document.getElementById("passp1").inner HTML);
var i = document.getElementById('myimg');
img1 = new Image (20,20);

switch (eval(y)){
case 1: img1.src="green.gif";break;
case 2: img1.src="red.gif";break;
case 3: img1.src="red.gif";
}

i.appendChild(img1);
</script>

После выполения кода (парсится xml файл) браузер отобразил цифру 1, отображение происходит через <span id="passp1"></span> . Вопрос: как правильно теперь взять значение из <span id="passp1"></span> , чтоб в скрипте переменная y взяла значение 1. Пытаюсь так var y = parseFloat(document.getElementById("passp1").inner HTML) не срабатывает. Или же возможно либо сделать так, чтоб после парсинга xml файла между тегами span была цифра 1, т.е. <span id="passp1">1</span>. Помогите исправить код.
P.S. Цифры могут быть разные после парсинга xml (1,2 или 3)
Ответить с цитированием