onLoad event ot script ?
7 отговора
130 прегледа
onLoad event ot script ?
Privet,
kak da razbera che onLoad event-a e nastupil ot javascript function i da izvikam nqkakva druga js function v rezultat na tova?
T.e moze li da se izvika js funkciq pri onLoad bez da se izpolzva
body onLoad = funkciq()
Probvah
document.body.onload = funkciq()
obace tova na praktika ne raboti, t.e execute-va se vednaga a ne sled onLoad
10x
kak da razbera che onLoad event-a e nastupil ot javascript function i da izvikam nqkakva druga js function v rezultat na tova?
T.e moze li da se izvika js funkciq pri onLoad bez da se izpolzva
body onLoad = funkciq()
Probvah
document.body.onload = funkciq()
obace tova na praktika ne raboti, t.e execute-va se vednaga a ne sled onLoad
10x
Re: onLoad event ot script ?
не съм сигурен, че разбирам напълно за какво питаш, но бих ти препоръчал да погледнеш функцията setTimeout()
.... and the Oscar for special effects goes to..... Osama bin Laden
.... and the Oscar for special effects goes to..... Osama bin Laden
Re: onLoad event ot script ?
Ami iskam da izvikam js funkciq ot druga js funkciq pri onLoad. Sus setTimeout znam kak da go napravq no ne mi trqbva tova, kak da detect-na onLoad s javascript?
Re: onLoad event ot script ?
Ми не знам точно какъв ще е синтаксиса, но нещо в тоя дух:
1. OnLoad някаква променлива се дефинира като равна на единица
2. Има някъде в скриптовете loop, който през 2 секунди (нормален интервал!) проверява дали въпросната променлива е станала единица? Изобщо дали е дефинирана?
3. Ако е дефинирана се случва това, което има да се случва, а въпросната променлива става нула (за да не се случи нещото безброй пъти през две секунди! Ако не е единица/дефинирана- не се случва и цикъла продължава!
Само дето не съм сигурен как ще да стане това с цикъла датръгне веднага, щом отвориш страницата!
Ама не става ли така, както го изброих? Имам бегла идея за пътя, но не и какточно да се напише! Затова го изброих така!
| Баба--- от времето, когато джапанката беше идеологически символ на капиталистическата диверсия---
1. OnLoad някаква променлива се дефинира като равна на единица
2. Има някъде в скриптовете loop, който през 2 секунди (нормален интервал!) проверява дали въпросната променлива е станала единица? Изобщо дали е дефинирана?
3. Ако е дефинирана се случва това, което има да се случва, а въпросната променлива става нула (за да не се случи нещото безброй пъти през две секунди! Ако не е единица/дефинирана- не се случва и цикъла продължава!
Само дето не съм сигурен как ще да стане това с цикъла датръгне веднага, щом отвориш страницата!
Ама не става ли така, както го изброих? Имам бегла идея за пътя, но не и какточно да се напише! Затова го изброих така!
| Баба--- от времето, когато джапанката беше идеологически символ на капиталистическата диверсия---
Re: onLoad event ot script ?
s risk pak da ne sym razbral pravilno ste se obadq
zna4i onload se izvilkva kogato browsera e zaredil cqlata stranica, parsnal e dokumenta i zapo4va da izpylnqva scriptovete vytre (ako gresha nqkoi da me popravi). ta zna4i kyv e problema ako prosto nqkyde slojish izvikvane na funkciqta, eto ti primer
You can run, but you can't hide!
zna4i onload se izvilkva kogato browsera e zaredil cqlata stranica, parsnal e dokumenta i zapo4va da izpylnqva scriptovete vytre (ako gresha nqkoi da me popravi). ta zna4i kyv e problema ako prosto nqkyde slojish izvikvane na funkciqta, eto ti primer
<html>
<head>
<script>
function a() {
//to do
}
</script>
</head>
<body>
<script>
a();
</script>
</body>
</html>
You can run, but you can't hide!
Re: onLoad event ot script ?
И аз това щях да предложа.
Ако направиш извикване на функцията точно накрая (преди затваряне на </хтмл>, можеш да имаш гаранцията, че страницата е заредена.
-----------------------------------------------------
Има - няма, ние сме длъжни да проверим
Ако направиш извикване на функцията точно накрая (преди затваряне на </хтмл>, можеш да имаш гаранцията, че страницата е заредена.
-----------------------------------------------------
Има - няма, ние сме длъжни да проверим
Re: onLoad event ot script ?
document.body.onload = funkciq() - изпълнява фукнцията и подава резултата към body /напълно нормално, не мислиш ли?/
document.body.onload = funkciq; е тва може пък да ти свърши работа ;-)
ViruS
document.body.onload = funkciq; е тва може пък да ти свърши работа ;-)
ViruS
Re: onLoad event ot script ?
Хич и не мога да разбера какво искаш да направиш?...Събитието винаги се асоциира с промяна състоянието на обект (или негово свойство). Т.е. onLoad - Event handler for Image, Layer, window. Следователно можеш да следиш само тези обекти. Защо искаш да изкараш функцията от <body> тага?...Ако искаш да използваш идеята на Бабабата, можеш да използваш и готовото свойство watch, за да следиш промяна в свойството на даден обект и да извикваш съответната функция.
Математиката се състои от очевидни неща подредени по подходящ начин.
Математиката се състои от очевидни неща подредени по подходящ начин.