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

JavaScript kao PHP

[es] :: Web dizajn i CSS :: JavaScript kao PHP

[ Pregleda: 2526 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

urke
Aleksandar Urošević
Web Developer
Kragujevac

Član broj: 2997
Poruke: 317

Jabber: urke@elitesecurity.org
Sajt: https://urosevic.net


Profil

icon JavaScript kao PHP21.06.2002. u 06:54 - pre 266 meseci
Kako se može emulirati upoterba parametara dobijenih uz adresu strane, poput onog u PHP-u, preko JavaScripta?

Dakle, imamo recimo adresu ili link, sve jedno: http://www.nekisite.net/strana...nost2&parametar3=vrednost3

E, sad, u dokumentu strana.html postoji JavaScript koji koristeći one vrednosti parametar1, parametar2 i parametar3 odrađuje neki posao.

Znao sam kako se to izvodi, pre jedno godinu dana sam koristio testirajući neke funkcije, ali to nikako ne mogu da pronađem kod sebe, pa je ovo najbrži način da se podsetim toga. Kako beše JS funkcija za to?

Hvala unapred!
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.ptt.yu



+11 Profil

icon Re: JavaScript kao PHP21.06.2002. u 11:37 - pre 266 meseci
// u pageurl staviti celu adresu strane sa sve parametrima
var pageurl=document.location.href;

// u pageparam ti stavi samo deo URL-a koji sadrzi parametre
var pageparam;
if (pageurl.indexOf("?") > 0) {
pageparam = pageurl.substring(pageurl.indexOf("?")+1, pageurl.length);
}


// dalje parsiraj po volji...
 
Odgovor na temu

urke
Aleksandar Urošević
Web Developer
Kragujevac

Član broj: 2997
Poruke: 317

Jabber: urke@elitesecurity.org
Sajt: https://urosevic.net


Profil

icon Re: JavaScript kao PHP21.06.2002. u 13:27 - pre 266 meseci
Citat:
broker:
// u pageurl staviti celu adresu strane sa sve parametrima
var pageurl=document.location.href;

// u pageparam ti stavi samo deo URL-a koji sadrzi parametre
var pageparam;
if (pageurl.indexOf("?") > 0) {
pageparam = pageurl.substring(pageurl.indexOf("?")+1, pageurl.length);
}


Hvala.

Ali!!! Možda jesam zakeralo, sećam se da je to išlo mnooogo jednostavnije, nekom funkcijom, bez testiranja postojanja dužine parametara i zadavanja apsolutne putanje do strane.

Ima neko ideju?
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.ptt.yu



+11 Profil

icon Re: JavaScript kao PHP21.06.2002. u 15:58 - pre 266 meseci

E neke ljudi mrze da zive... :)



Stavi ovo u heder HTML-a...


<SCRIPT language="JavaScript">

// u pageurl staviti celu adresu strane sa sve parametrima
var pageurl=document.location.href;

// u pageparam ti stavi samo deo URL-a koji sadrzi parametre
var pageparam;
if (pageurl.indexOf("?") > 0) {
pageparam = "&" + pageurl.substring(pageurl.indexOf("?")+1, pageurl.length) + '&';
}

function getURLParam (param) {
var result;
paramPos = pageparam.indexOf('&' + param + '=');
if (paramPos > -1) {
paramEnd = pageparam.indexOf('&', paramPos + param.length);
if (paramEnd > -1) {
paramEnd;
} else {
paramEnd = pageparam.length
}
result = pageparam.substring(paramPos+param.length+2,paramEnd);
}
return result;
}


</SCRIPT>



A ovo stavi tamo gde ti treba da se ispise vrednost parametra...

<SCRIPT language="JavaScript">
document.write (getURLParam ('parametar3'));
</SCRIPT>

 
Odgovor na temu

urke
Aleksandar Urošević
Web Developer
Kragujevac

Član broj: 2997
Poruke: 317

Jabber: urke@elitesecurity.org
Sajt: https://urosevic.net


Profil

icon Re: JavaScript kao PHP21.06.2002. u 18:11 - pre 265 meseci
Citat:
broker:
E neke ljudi mrze da zive... :)


E, hvala, ali evo pronašao sam ga na google groups - ja pito, ljudi mi daaaavno odgovorili :)

U pitanju je location.search funkcija, a primer ide ovako:

var lokacija = (location.search) ? location.search.substring(1, location.search.length) : "ID=error";
lokacija = lokacija.split('=');
if (lokacija[0] == "ID") {
lokacija = lokacija[1];
} else {
lokacija = "error";
}

Znači, zadam mu za URI recimo strana.html?ID=glavna i on onda pogleda, ako ima 'ID' ključ onda radi sa vrednošću 'glavna' nešto, a ako nema ključa 'ID' onda uzima za vrednost 'error' i radi sa time nešto drugo.

Ipak, hvala na trudu :)

P.S. Što te nema na news-u i što je zamro YASI forum?
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.ptt.yu



+11 Profil

icon Re: JavaScript kao PHP21.06.2002. u 23:52 - pre 265 meseci
nema me na newsu jer nemam news servera preko koga mogu da postujem a yaho forum je aktvan koliko su aktivni korisnici.. ne mogu sve sam :)))
 
Odgovor na temu

[es] :: Web dizajn i CSS :: JavaScript kao PHP

[ Pregleda: 2526 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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