Программирование > JavaScript & JScript
Глюк ява-скрипта в Опере 5.12.
NР:
KBA-KBA
Сейчас взялся подделывать скрипт под свой вариант (мне надо было с помощью него новости выводить). Ты можешь материть меня, но он глючит. теперь в ИЕ ;( В опере не проверял.... Скажи, где тут ошибка, плз.... Смотри в ИЕ
--- Код: ---//инициализация
website = new Array(5); //массив названий (кол-во элементтов массива, если оно заранее не известно, то ставьте примерное значение)
website[0] = "За весь месяц"; //строка пунката, чтоб установить размер поля
//website[5] = ""; //
ccselect = new Array; //массив категорий
ccselect[0] = "Январь";
ccselect[1] = "Февраль";
ccselect[2] = "Март";
ccselect[3] = "Апрель";
ccselect[4] = "Май";
function changePage(){
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
if (menuNum != null){
i = document.ccDoubleList.ccDoubleZ.selectedIndex;
window.location.href = url[i];
return true;
}
else{
alert("Please select a category from the menu.");
return false;
}
}
function changeMenu(){
website.length = 0;
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
switch (menuNum){//выбор массивов пунктов и ссылок в зависимости от категории
case 0 :
website = new Array;
website[0] = new Option("За весь месяц");
website[1] = new Option("1");
website[2] = new Option("3");
website[3] = new Option("8");
website[4] = new Option("15");
website[5] = new Option("25");
url = new Array;
url[0] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[1] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[2] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[3] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[4] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[5] = "http://www.rikt.ru/~jck/mp3/music-news.html";
break;
case 1 :
website = new Array;
website[0] = new Option("За весь месяц");
website[1] = new Option("3");
website[2] = new Option("10");
website[3] = new Option("13");
website[4] = new Option("20");
website[5] = new Option("28");
url = new Array;
url[0] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[1] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[2] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[3] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[4] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[5] = "http://www.rikt.ru/~jck/mp3/music-news.html";
break;
case 2 :
website = new Array;
website[0] = new Option("За весь месяц");
website[1] = new Option("2");
website[2] = new Option("6");
website[3] = new Option("9");
website[4] = new Option("25");
website[5] = new Option("31");
url = new Array;
url[0] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[1] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[2] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[3] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[4] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[5] = "http://www.rikt.ru/~jck/mp3/music-news.html";
break;
case 3 :
website = new Array;
website[0] = new Option("За весь месяц");
website[1] = new Option("1");
website[2] = new Option("3");
website[3] = new Option("8");
website[4] = new Option("15");
website[5] = new Option("25");
url = new Array;
url[0] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[1] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[2] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[3] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[4] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[5] = "http://www.rikt.ru/~jck/mp3/music-news.html";
break;
case 4 :
website = new Array;
website[0] = new Option("За весь месяц");
website[1] = new Option("3");
website[2] = new Option("10");
website[3] = new Option("13");
website[4] = new Option("20");
website[5] = new Option("28");
url = new Array;
url[0] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[1] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[2] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[3] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[4] = "http://www.rikt.ru/~jck/mp3/music-news.html";
url[5] = "http://www.rikt.ru/~jck/mp3/music-news.html";
break;
default:
}
for (i = 0; i < website.length; i++){
document.ccDoubleList.ccDoubleZ.options[i] = website[i];
}
document.ccDoubleList.ccDoubleZ.options[0].selected = true;
}
with (document)
{writeln(\'\');
writeln(\'\');
writeln(\'\');
writeln(\'Категория
\');
writeln(\'\');
for (i = 0; i < ccselect.length; i++)
writeln(\'\' +ccselect[i]);
writeln(\'\');
writeln(\'\');
writeln(\'Меню
\');
writeln(\'\');
for (i = 0; i < website.length; i++)
writeln(\'\' +website[i]);
writeln(\'\');
writeln(\'\');
writeln(\'\');
writeln(\'\');
writeln(\'\');
writeln(\'\');
writeln(\'\');
}
--- Конец кода ---
KBA-KBA:
у меня под ИЕ - все намано...
а в чем трабл???
NР:
KBA-KBA
У меня ИЕ 5 :)
В чем трабл:
Когда страница только загружена, стоит в "Месяц" январь, "число" - за весь месяц. Когда пытаешься выбрать какое-ниюбудь другое число, и жмешь на разворачивающийся список, так кроме "За весь месяц" какие-то непонятные надписи
KBA-KBA:
у меня такая бойда только при обновлении страницы...
укажи ... и все должно быть ОК
Навигация
Перейти к полной версии