Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[JS] событие onload

4.3K
09 августа 2006 года
Slastik
34 / / 03.04.2004
Есть задача выполнить функцию при загрузке страницы.
но при этом нет возможности вставить ее в <body onload>
доступ есть лишь к шаблону который подгружается в центре области.

я написал следующее
 
Код:
<script>
window.&#111;&#110;load= onloadChk('{$data.content.send_report}','sendMinBallance','minBallance', 'sendPeriodReports','Period','sendEvent');
</script>


сама функция имеет следующий код:

Код:
function onloadChk()
{    
    var args = onloadChk.arguments;        
    var el_name;

    if(args[0] == 4)
    {
        var count = args.length;
        for (var i=1; i<count; i++)
        {
            el_name = args;
            document.getElementById(el_name).disabled= true;
        }
       
    }
}


функция вызывается, но когда доходит до обработки строки
document.getElementById(el_name).disabled= true; консоль выдает ошибку
Ошибка: document.getElementById(el_name) has no properties

то есть проблемы с областью видимости, если я вставляю в боди, то все работает.
можно ли как то это обойти не вставляя функцию в боди

?
8
09 августа 2006 года
mfender
3.5K / / 15.06.2005
А это принципиально? В смысле - куда вставлять?
12
10 августа 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=Slastik]
[/code]
document.getElementById(el_name).disabled= true;
[/code]
[/QUOTE]
Попробуй document.getElementById(el_name).setAttribute("disabled",true).
В общем что-то сродни удалению атрибута: http://forum.ixbt.com/topic.cgi?id=24:36488#25
2.8K
10 августа 2006 года
Unglued
119 / / 15.09.2005
Странно, что атрибут disabled должен ставить какой-то там скрипт...
Почему бы тебе изначально вручную не проставить эти атрибуты?
Ведь эти элементы изначально не активны при загрузке страницы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог