javascript: post/get form values

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
is het mogelijk om in javascript bepaalde uri-parameters op te vragen zonder heel de url te ontleden en in stukjes te knippen?

zoiets als:

var naam;

naam = request.querystring("naam");

ervan uitgaande dat de pagina met deze url is aangeroepen: pagina.htm?naam=jan

Acties:
  • 0 Henk 'm!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 07:29
Nee.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
k, thnx

Acties:
  • 0 Henk 'm!

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:22

RM-rf

1 2 3 4 5 7 6 8 9

als je eerst de search-string parsed lukt je dat wel:
code:
1
2
3
4
5
6
7
8
q = window.location.search.substring(1)
q = q.split("&")
for (var i=0;q[i];i++)
{
   qq = q[i].split("=")
   naam = qq[0]
   window[naam] = unescape(qq[1])
}

misschien wat debuggen, maar daarmee kom je al een heel end

* RM-rf noemt dit script PJHP; PJHP Javascript Hypertext Parser, maar eigenlijk is dat Personal Javascript Home Page :P

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Acties:
  • 0 Henk 'm!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 10:39

Pelle

🚴‍♂️

Op woensdag 19 december 2001 17:04 schreef RM-rf het volgende:
* RM-rf noemt dit script PJHP; PJHP Javascript Hypertext Parser, maar eigenlijk is dat Personal Javascript Home Page :P
Hehe, lol @ Rm-rf :)
Ik heb dat nooit begrepen overigens; waarom PHP staat voor PHP HyperText Preprocessor.

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

code:
1
2
3
4
5
6
var tmp=this.location.href;
tmp=tmp.substr(tmp.indexOf("?")+1,tmp.length);
var args=new Array();
for(var i=0;i<tmp.split("&").length;i++){
    args[tmp.split("&")[i].split("=")[0]]=tmp.split("&")[i].split("=")[1];
}

Doet in principe hetzelfde als boven.. argumenten zijn nu op te vragen met args['naam'].

location.search werkt volgens mij namelijk niet onder wat oudere browsers (IE4?)..

voorbeeld:

http://www.domein.nl/bestand.html?naam=piet&leeftijd=12

levert op

args['naam']="piet"
args['leeftijd']=12
Pagina: 1