Вход Регистрация
Файл: backup_fzrf 2/templates/Old/js/select-wrap.js
Строк: 67
<?php
window
.onload = function() {

/* Объявление переменных. slct - массив тегов select страницы, L - их количество, i - счетчик циклов, tmp - контейнер для создаваемого тега */
var slct document.getElementsByTagName('select'),
    
slct.length,
    
itmp;

/* Отключаем процесс для IE-8 */
if (window.navigator.userAgent.indexOf('IE 8') != -1) {0;}

/* Перебираем select'ы, оборачиваем их в div с классом wselect и добавляем span с классом selecttext для вывода текста из select'а */
for (0Li++) {
    
tmp document.createElement('div');
    
tmp.className 'wselect';
    
slct[i].parentNode.insertBefore(tmpslct[i]);
    
tmp.appendChild(slct[i]);
    
tmp.innerHTML '<span class="selecttext" id="selecttext' '"></span>' tmp.innerHTML;
};

/* ---===Селекты обернуты и готовы к использованию===--- */

/* Создаем функцию, которая в селекте с индексом nn определяет активный option, берет из него текст и вставляет его в span с классом selecttext, после чего увеличивает счетчик (nn) на один и, если еще есть селекты с этим индексом, запускает сама себя, обрабатывая следующий select (таким образом перебираются все селекты страницы) */
function goSelect(nnL) {
    
myid 'selecttext' nn;
    
fgm 0;
for (
0document.getElementsByTagName('select')[nn].options.lengthi++) {
    if (
document.getElementsByTagName('select')[nn].options[i].selected) {fgm i;}
}
    
document.getElementById(myid).innerHTML document.getElementsByTagName('select')[nn].options[fgm].text;
    
nn++;
    if (
nn<L) {goSelect(nnL)}
}

/* Функция, запускающая предыдущую со стартовым индексом nn = 0 */
function goSelectPlus(){
    
goSelect(0L);
}

/* И, наконец, функция, периодически запускающая предыдущую с интервалом 100 */
setInterval(goSelectPlus100);

}
?>
Онлайн: 0
Реклама