Добрый день. Скрипт работает в браузерах хром и фаерфокс (скрипт меняет картинку), а в IE и Opera не работает, где же ошибка в коде? Помогите исправить код. Знаю что код не ахти
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
raiden
Добрый день. Скрипт работает в браузерах хром и фаерфокс (скрипт меняет картинку), а в IE и Opera не работает, где же ошибка в коде? Помогите исправить код. Знаю что код не ахти
Вот сам скрипт
<span id="passpss"></span>
<div id="myimg" class="k"></div>
<div id="myimga" class="z"></div>
<!--//</div>//-->
<script type="text/javascript">
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.onreadystatechange = function (){
xmlDoc=xmlhttp.responseXML;
document.getElementById("myimg").innerHTML=$(xmlDo c).find('#1-222-1-25-0').find('Status').text();
document.getElementById("myimga").innerHTML=$(xmlD oc).find('#1-222-1-26-0').find('Status').text();
document.getElementById("passpss").innerHTML=$(xml Doc).find('#1-222-1-27-0').find('Status').text();
var y = parseFloat(document.getElementById("myimg").innerH TML);
var i = document.getElementById('myimg');
img1 = new Image (20,20);
switch (y){
case 1: img1.src="green.gif";break;
case 2: img1.src="red.gif";break;
case 0: img1.src="red.gif";
}
i.appendChild(img1);
var z = parseFloat(document.getElementById("myimga").inner HTML);
var i = document.getElementById('myimga');
img2 = new Image (20,20);
switch (z){
case 1: img2.src="green.gif";break;
case 2: img2.src="red.gif";break;
case 0: img2.src="red.gif";
}
i.appendChild(img2);
}
xmlhttp.send();
}
</script>
<script type="text/javascript">
$(document).ready(function(){
updateData();
setInterval('updateData()',5000);
});
</script>
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.