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

pozvati js f-ju iz headera

[es] :: PHP :: pozvati js f-ju iz headera

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zion_trooper
Nemanja Cimbaljevic
senior web programmer | team leader |
project manager
Beograd

Član broj: 36849
Poruke: 33
*.adsl.beocity.net.

Sajt: www.greenwave-solutions.n..


Profil

icon pozvati js f-ju iz headera01.06.2007. u 21:10 - pre 172 meseci
Ovo mi je bas napravilo problem, i prelistao sam ovaj forum, i nista, pa sam se zapitao da li je izvodljivo...

Elem, ovako,
Da li je moguce pozvati js funkciju u header-u ?
I ako jeste kako ?

Radi se o sledecem. Pokusavam da odradim neku varijantu w2.0 sajta, ali da nema ni jednog refresha strane.
Ovo mi treba da nakon izvrsavanja neke funkcije u php-u redirektujem stranu na neku drugu.

Pomoc, posto vec pocinjem da lOOdim, ili mi recite da je nemoguce.

Hvala
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4383
77.46.181.*

Sajt: https://avramovic.info


+45 Profil

icon Re: pozvati js f-ju iz headera01.06.2007. u 22:04 - pre 172 meseci
Kako misliš pozivanje js funkcije u headeru? Ništa te ne razumem? Ako nećeš refresh koristi AJAX da dovlačiš dinamički sadržaj.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

zion_trooper
Nemanja Cimbaljevic
senior web programmer | team leader |
project manager
Beograd

Član broj: 36849
Poruke: 33
*.adsl.beocity.net.

Sajt: www.greenwave-solutions.n..


Profil

icon Re: pozvati js f-ju iz headera01.06.2007. u 22:27 - pre 172 meseci
To i pokusavam

tipa
Code:

<?
...
neki php kod
...
header("Location:javascript:ajax('opt1','opt2')");
?>


Ali ovo ne radi.
Provera statusa XMLHttpRequest-a daje 404
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.adsl.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: pozvati js f-ju iz headera02.06.2007. u 00:17 - pre 172 meseci
Cekaj, sto bi heder funckijom (i to sa Location:) radeo nesto ovako??
Samo echo"<scrtipt......>" i posle eval-uiras sadrzaj. Ili ako je text, ubacis ga gde treba. Ako vec hoces da radis ovako sajt, toplo bih ti preporucio da procitas neku dokumentaciju koja opisuje ovakav nacin rada. Ume to da bude malo 'tricki' ako nema ko da ti pokaze u pocetku. Takodje probaj neku od JavaScript klasa za rad Ajaxom (scriptaculous, sack, ...)
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4383
77.46.181.*

Sajt: https://avramovic.info


+45 Profil

icon Re: pozvati js f-ju iz headera02.06.2007. u 09:49 - pre 172 meseci
Skroz ti je pogrešan pristup. Ti treba klikom na link da zoveš JS funkciju koja koristi XMLHttpRequest (ajax) poziv za dovlačenje sadržaja. Nema tu ni p od php-a, osim ako dovlačiš dinamički sadržaj, ali to je već standardni PHP
Takođe, kao i kolega, savetujem korišćenje nekog ajax frameworka.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

zion_trooper
Nemanja Cimbaljevic
senior web programmer | team leader |
project manager
Beograd

Član broj: 36849
Poruke: 33
*.adsl.beocity.net.

Sajt: www.greenwave-solutions.n..


Profil

icon Re: pozvati js f-ju iz headera06.06.2007. u 00:50 - pre 172 meseci
Citat:
dakipro: Cekaj, sto bi heder funckijom (i to sa Location:) radeo nesto ovako??

To mi je prvo palo na pamet kako da uradim izlaz if php funkcije koja nesto treba da odradi, tipa da kada se klikne submit nesto upise u bazu.
Citat:
Nemanja Avramović: Skroz ti je pogrešan pristup. Ti treba klikom na link da zoveš JS funkciju koja koristi XMLHttpRequest (ajax) poziv za dovlačenje sadržaja.

Ovo koristim kada se radi o linkovima i sl. Ali sada mi treba redirekcija na ajaxread(file,jezik) i prvo mi je palo na pamet
header("Location:javascript").

Hvala na savetima.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.adsl.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: pozvati js f-ju iz headera06.06.2007. u 09:52 - pre 172 meseci
Pojasni samo sta je 'ajaxread(file,jezik)', bojim se da ne pricamo o istim stvarima (iskreno, bas ne kontam o cemu ti pricas). Jel to neka Js funkcija? Cini mi se da pogresno shvatas termin redirekcija. Ako treba da nakon nekog eventa (onclick, onsubmit, onload...) pozoves javascript funkciju, ne koristi se redirekcija. Ovo je vec pitanje za JavaScript forum, da ne bi smo isli u oftopic. Ako konkretan problem ima neke veze sa php-om (osim sto je php u pozadini aplikacije) onda pisi ovde, u suprotnom, pre ces naci resenje na JavaScript forumu.
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4383
*.ptt.yu.

Sajt: https://avramovic.info


+45 Profil

icon Re: pozvati js f-ju iz headera06.06.2007. u 14:48 - pre 172 meseci
Citat:
zion_trooper: Ovo koristim kada se radi o linkovima i sl. Ali sada mi treba redirekcija na ajaxread(file,jezik) i prvo mi je palo na pamet
header("Location:javascript").


Drugo su linkovi, ti ovde, da ti slikovito objasnim, ne pozivaš PHP stranicu već PHP funkciju (naravno da pozivaš php stranicu ali obično samo jednu od definisanih funkcija u toj stranici, osim ako cela php stranica nema jednu jedinstvenu funkciju). Ti ovde zoveš JS funkciju (znači <a href="javascript:mojafunkcija(argumenti)">link</a>) koja preko XmlHttpRequest-a dovlači rezultat PHP stranice i onda sa samim JSom taj rezultat prikažeš negde na strani. Znači JS ne možeš pozivati u toku procesiranja PHP strane na samom serveru (npr. sa header funkcijom) već tek kad je stranica servirana korisniku funkcija može biti pozvana od strane korisnika (ili automatski ako je periodično pozivaš).
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: pozvati js f-ju iz headera

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

Postavi temu Odgovori

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