Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Событие полной загрузки страницы (https://javascript.ru/forum/events/4251-sobytie-polnojj-zagruzki-stranicy.html)

Never 06.07.2009 02:16

Событие полной загрузки страницы
 
Здравствуйте. Я столкнулся с проблемой. Есть такая функция:
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);

Но это проблему не решило.

Never 06.07.2009 13:34

Событие полной загрузки страницы
 
Что, никто не знает?

x-yuri 06.07.2009 20:20

1) addEvent ты скопировал, перед тем как ей пользоваться?
2) если ты jQuery используешь, то можно так
$(function() {
    ...
})

3)
Цитата:

Что, никто не знает?
а что, тебе обязаны ответить или это из серии "шо, слабо..."?

`p r o x y 06.07.2009 22:29

это ж jQuery?

тогда, полная загрузка страницы вот так:
$(document).ready(function(){
	//исполняемый код после загрузки документа
});



для твоей функции, примерно так:
$(document).ready(function(){
	for (i = 0; i < $(".addbutton").length; i++ ){
		document.getElementsByName('cat')[i].selectedIndex = 1;
		addnews( i, $(".addbutton")[i] );
	}
});

Never 07.07.2009 02:11

Спасибо тебе p r o x y. Твой пример подошёл.


Часовой пояс GMT +3, время: 17:48.