Пользуюсь всеми браузерами, кроме ИЕ.
Но... понимая что юзвери этого не хотят воспринимать, решил протестить в ИЕ все созданное и отлично работающее в других браузерах.
Получил кучу неработающих скриптов.
Прошу помощи разобраться.
Ошибки иногда выдаются, иногда нет. Но я абсолютно не понимаю, как их отловить в ИЕ (может кто то подскажет как?)
Начну с пары простых скриптов:
function wt_updateSpeedProfile() {
var x = document.getElementById("speedprofile");
var res = x.options[x.selectedIndex].value;
var km = data;
if (res > 0){
var speed_time = (km/res)* 3600;
document.getElementById("timeow").innerHTML = " = "+ showTimeNoSec(speed_time);
}
}
function showTimeNoSec(time) {
var strTime = "";
if (time >= 3600) strTime += Math.floor(time/3600) + " ч.";
time %= 3600;
if (time >= 60) strTime +=" "+ Math.floor(time/60) + " м.";
time %= 60;
return strTime
}
// Другая неработающая ф-ция:
function select_speed(){
var sel_opt_val = 30;
for(i=0; i<24; i++){
var val = document.getElementById("speed"+i).value;
if(val == sel_opt_val){
setNewAttribute("speed"+i, "selected", "selected");
return;
}
}
}
<select name="speedprofile" id="speedprofile" size="1" onChange="wt_updateSpeedProfile();">
<option value="0" id="speed0" > -- </option>
<option value="4" id="speed1">4 </option>
<option value="5" id="speed2">5 </option>
.....................................
<option value="23" id="speed20">23 </option>
<option value="24" id="speed21">24 </option>
<option value="25" id="speed22">25 </option>
<option value="30" id="speed23">30 </option>
</select>
<span id="timeow"></span>