Событие полной загрузки страницы
Здравствуйте. Я столкнулся с проблемой. Есть такая функция:
function addall( button ) { $( button ).hide(); for(i = 0; i < $(".addbutton").length; i++ ) { document.getElementsByName('cat')[i].selectedIndex = 1; addnews( i, $(".addbutton")[i] ); } } Она запускается после нажатия на ссылку: <span class="addbutton_all" onClick="addall( this );" onMouseOver="this.className='addbutton_all_hover';" onMouseOut="this.className='addbutton_all';">Ссылка</span> Мне нужно чтобы эта функция запускалась не при нажатии на ссылку, а после окончания загрузки страницы. С Javascript не очень знаком, поэтому и спрашиваю. Я пытался сделать как описано здесь http://javascript.ru/unsorted/top-10...ruzki-k-window вот так: function addall( button ) { $( button ).hide(); for(i = 0; i < $(".addbutton").length; i++ ) { document.getElementsByName('cat')[i].selectedIndex = 1; addnews( i, $(".addbutton")[i] ); } } addEvent(window,'load',addall,false); addEvent(window,'load',addall(button),false); addEvent(window,'load',button,false); addEvent(window,'load',addall(),false); Но это проблему не решило. |
Событие полной загрузки страницы
Что, никто не знает?
|
1) addEvent ты скопировал, перед тем как ей пользоваться?
2) если ты jQuery используешь, то можно так $(function() { ... }) 3) Цитата:
|
это ж jQuery?
тогда, полная загрузка страницы вот так: $(document).ready(function(){ //исполняемый код после загрузки документа }); для твоей функции, примерно так: $(document).ready(function(){ for (i = 0; i < $(".addbutton").length; i++ ){ document.getElementsByName('cat')[i].selectedIndex = 1; addnews( i, $(".addbutton")[i] ); } }); |
Спасибо тебе p r o x y. Твой пример подошёл.
|
Часовой пояс GMT +3, время: 17:48. |