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

IE и Javascript - не работающие ф-ци.
Пользуюсь всеми браузерами, кроме ИЕ.
Но... понимая что юзвери этого не хотят воспринимать, решил протестить в ИЕ все созданное и отлично работающее в других браузерах.
Получил кучу неработающих скриптов.

Прошу помощи разобраться.

Ошибки иногда выдаются, иногда нет. Но я абсолютно не понимаю, как их отловить в ИЕ (может кто то подскажет как?)

Начну с пары простых скриптов:

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>

Последний раз редактировалось velo, 23.12.2009 в 17:20.
Ответить с цитированием