[ Aleksandar - @ 12.02.2015. 19:26 ] @
Postoji li naredba u javascriptu za replace <body> u recimo <body onload="done()"> ?
[ agvozden @ 13.02.2015. 08:45 ] @
postoji, ali nece da radi...

pomocu DOM moze da menjas strukturu dokumenta, ali onload ne moze da se okine. Potrebno je da se uradi bind za taj event, ali je verovatno da ce load vec da se zavrsi dok se uradi bind...
[ dusans @ 13.02.2015. 08:49 ] @
Možeš da probaš da trigeruješ taj event:

Code:

$(document.body).trigger('load');
[ Aleksandar - @ 13.02.2015. 10:50 ] @
Ja sam recimo probao ovako i ništa:

Code:
window.onload = done;
function done() {

/ * telo funkcije

}
[ agvozden @ 13.02.2015. 11:31 ] @
cek, ti zapravo hoces da se nesto uradi onda kada se stranica ucita?

mozes da probas ovako
window.onload=function(){
// ...
};

kod koji si ti moze da radi (osim komentara, ne pise se tako), jedino ako je done vec iniciran nekom drugom skriptom. Za to je najbolje da koristis neki js debuger, npr firebug

ili, ono sto je sada praksa, ucitaj jquery i odradi $().ready() on radi sa DOMContentLoaded, posto onload moze da zeza kod kesiranja...
[ dusans @ 13.02.2015. 11:49 ] @
On verovatno pokušava da izvede nešto preko Greasemonkey skripte,
uglavnom su mu pitanja vezana za taj kontekst.

Ako se njegov kod izvrši tek posle učitane stranice,
džaba pokušava da nakači event - kad se taj event nikada neće ni trigerovati.

Neka bolje objasni šta-gde-kako pokušava,
ovako gledamo u pasulj zbog čega ne radi/može/ne može.
[ Aleksandar - @ 13.02.2015. 20:38 ] @


[Ovu poruku je menjao Aleksandar - dana 14.02.2015. u 22:10 GMT+1]
[ plus_minus @ 16.02.2015. 12:02 ] @
Možeš da probaš ovako nešto..

Code (javascript):


document.onreadystatechange = function () {
if (document.readyState === "complete") {

   myCustomFunction();

}};

 


readyState proveru mislim da možeš da vršiš u bilo kom delu dokumenta,
samo da nije van ili posle </body> taga.