Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zamena htmla <body> u <body onload="done()"> ?

[es] :: Javascript i AJAX :: Zamena htmla <body> u <body onload="done()"> ?

[ Pregleda: 3851 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar -

Član broj: 321195
Poruke: 172
*.dynamic.isp.telekom.rs.



+338 Profil

icon Zamena htmla <body> u <body onload="done()"> ?12.02.2015. u 19:26 - pre 111 meseci
Postoji li naredba u javascriptu za replace <body> u recimo <body onload="done()"> ?
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 08:45 - pre 111 meseci
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...

 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 08:49 - pre 111 meseci
Možeš da probaš da trigeruješ taj event:

Code:

$(document.body).trigger('load');
 
Odgovor na temu

Aleksandar -

Član broj: 321195
Poruke: 172
*.dynamic.isp.telekom.rs.



+338 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 10:50 - pre 111 meseci
Ja sam recimo probao ovako i ništa:

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

/ * telo funkcije

}
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 11:31 - pre 111 meseci
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...

 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 11:49 - pre 111 meseci
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.
 
Odgovor na temu

Aleksandar -

Član broj: 321195
Poruke: 172
*.dynamic.isp.telekom.rs.



+338 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?13.02.2015. u 20:38 - pre 111 meseci


[Ovu poruku je menjao Aleksandar - dana 14.02.2015. u 22:10 GMT+1]
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Zamena htmla <body> u <body onload="done()"> ?16.02.2015. u 12:02 - pre 110 meseci
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.

about:networking
 
Odgovor na temu

[es] :: Javascript i AJAX :: Zamena htmla <body> u <body onload="done()"> ?

[ Pregleda: 3851 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.