RogerUP
07-05-2010, 23:57
начал редактить js в гаджете windows 7 и наткнулся на проблему.
заменяю вот это (в main.js)
if (percentUsed == 100){graphImgSrc = "images/ind/hdd100.png";
}else if (percentUsed >= 95){graphImgSrc = "images/ind/hdd95.png";
}else if (percentUsed >= 90){graphImgSrc = "images/ind/hdd90.png";
}else if (percentUsed >= 85){graphImgSrc = "images/ind/hdd85.png";
}else if (percentUsed >= 80){graphImgSrc = "images/ind/hdd80.png";
}else if (percentUsed >= 75){graphImgSrc = "images/ind/hdd75.png";
}else if (percentUsed >= 70){graphImgSrc = "images/ind/hdd70.png";
}else if (percentUsed >= 65){graphImgSrc = "images/ind/hdd65.png";
}else if (percentUsed >= 60){graphImgSrc = "images/ind/hdd60.png";
}else if (percentUsed >= 55){graphImgSrc = "images/ind/hdd55.png";
}else if (percentUsed >= 50){graphImgSrc = "images/ind/hdd50.png";
}else if (percentUsed >= 45){graphImgSrc = "images/ind/hdd45.png";
}else if (percentUsed >= 40){graphImgSrc = "images/ind/hdd40.png";
}else if (percentUsed >= 35){graphImgSrc = "images/ind/hdd35.png";
}else if (percentUsed >= 30){graphImgSrc = "images/ind/hdd30.png";
}else if (percentUsed >= 25){graphImgSrc = "images/ind/hdd25.png";
}else if (percentUsed >= 20){graphImgSrc = "images/ind/hdd20.png";
}else if (percentUsed >= 15){graphImgSrc = "images/ind/hdd15.png";
}else if (percentUsed >= 10){graphImgSrc = "images/ind/hdd10.png";
}else if (percentUsed >= 5){graphImgSrc = "images/ind/hdd05.png";
}else{graphImgSrc = "images/ind/hdd00.png"; }
на это
barHdd.style.width = parseInt(percentUsed);
после чего для правильной работы нужно вот из этой строки
HDDDivText += '<img src="'+graphImgSrc+'" style="top: 18px;left: 38px;" />'
заменить +graphImgSrc+ на ссылку в другой файл (gadget.htm) на совокупность строк
<div id="barHdd" style="position:absolute;overflow:hidden; width:81px; height:12px; top:24px; left:38px;">
<img id="imgbarHdd" src="images/ind/mem90.png" />
</div>
по идее +graphImgSrc+ должна обращаться к картинке индикатора, но после замены за место картинки встало несколько функций.
если поставить ссылку на imgbarHdd или barHdd то ничего не работает.
подскажите пожалуйста, какую переменную надо поставить или может быть надо еще какую-нибудь функцию дописать?
заменяю вот это (в main.js)
if (percentUsed == 100){graphImgSrc = "images/ind/hdd100.png";
}else if (percentUsed >= 95){graphImgSrc = "images/ind/hdd95.png";
}else if (percentUsed >= 90){graphImgSrc = "images/ind/hdd90.png";
}else if (percentUsed >= 85){graphImgSrc = "images/ind/hdd85.png";
}else if (percentUsed >= 80){graphImgSrc = "images/ind/hdd80.png";
}else if (percentUsed >= 75){graphImgSrc = "images/ind/hdd75.png";
}else if (percentUsed >= 70){graphImgSrc = "images/ind/hdd70.png";
}else if (percentUsed >= 65){graphImgSrc = "images/ind/hdd65.png";
}else if (percentUsed >= 60){graphImgSrc = "images/ind/hdd60.png";
}else if (percentUsed >= 55){graphImgSrc = "images/ind/hdd55.png";
}else if (percentUsed >= 50){graphImgSrc = "images/ind/hdd50.png";
}else if (percentUsed >= 45){graphImgSrc = "images/ind/hdd45.png";
}else if (percentUsed >= 40){graphImgSrc = "images/ind/hdd40.png";
}else if (percentUsed >= 35){graphImgSrc = "images/ind/hdd35.png";
}else if (percentUsed >= 30){graphImgSrc = "images/ind/hdd30.png";
}else if (percentUsed >= 25){graphImgSrc = "images/ind/hdd25.png";
}else if (percentUsed >= 20){graphImgSrc = "images/ind/hdd20.png";
}else if (percentUsed >= 15){graphImgSrc = "images/ind/hdd15.png";
}else if (percentUsed >= 10){graphImgSrc = "images/ind/hdd10.png";
}else if (percentUsed >= 5){graphImgSrc = "images/ind/hdd05.png";
}else{graphImgSrc = "images/ind/hdd00.png"; }
на это
barHdd.style.width = parseInt(percentUsed);
после чего для правильной работы нужно вот из этой строки
HDDDivText += '<img src="'+graphImgSrc+'" style="top: 18px;left: 38px;" />'
заменить +graphImgSrc+ на ссылку в другой файл (gadget.htm) на совокупность строк
<div id="barHdd" style="position:absolute;overflow:hidden; width:81px; height:12px; top:24px; left:38px;">
<img id="imgbarHdd" src="images/ind/mem90.png" />
</div>
по идее +graphImgSrc+ должна обращаться к картинке индикатора, но после замены за место картинки встало несколько функций.
если поставить ссылку на imgbarHdd или barHdd то ничего не работает.
подскажите пожалуйста, какую переменную надо поставить или может быть надо еще какую-нибудь функцию дописать?