Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.565 pregleda

Najnovija ↓

pozvati js f-ju iz headera 01.06.2007. u 22:10 · pre 236 meseci #1
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
Re: pozvati js f-ju iz headera 01.06.2007. u 23:27 · pre 236 meseci #3
To i pokusavam

tipa
Code:

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


Ali ovo ne radi.
Provera statusa XMLHttpRequest-a daje 404
Re: pozvati js f-ju iz headera 02.06.2007. u 01:17 · pre 236 meseci #4
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, ...)
Potpis
http://norway.dakipro.com/
Re: pozvati js f-ju iz headera 02.06.2007. u 10:49 · pre 236 meseci #5
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.
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: pozvati js f-ju iz headera 06.06.2007. u 01:50 · pre 236 meseci #6
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.
Re: pozvati js f-ju iz headera 06.06.2007. u 10:52 · pre 236 meseci #7
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.
Potpis
http://norway.dakipro.com/
Re: pozvati js f-ju iz headera 06.06.2007. u 15:48 · pre 236 meseci #8
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š).
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme