Автор Тема: событие onload  (Прочитано 2239 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Slastik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 101
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sproekt.kiev.ua
событие onload
« : 31 Июля 2006, 13:17:24 »
Есть задача выполнить функцию при загрузке страницы.
но при этом нет возможности вставить ее в
доступ есть лишь к шаблону который подгружается в центре области.

я написал следующее
<script>
window.onloadonloadChk(\'{$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=1i<counti++)
	
	
{
	
	
	
el_name args[i];
	
	
	
document.getElementById(el_name).disabledtrue;
	
	
}
	
	

	
}
}


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

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

?
FAQ OFF =)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28