Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] window.location.href -pobieranie kolejnych zmiennych
Forum PHP.pl > Forum > Przedszkole
hiszpaniec
Witam, chcę zrobić skrypt który pobierze dane z tablicy GET do danej zmiennej, później umieszczając w kolejnych zmiennych wartości będące w tablicy GET.
Na przykład: hiszpaniec89.ovh.org/index.html?imie=dom&nazwisko=wil
Zależy mi na funkcji która rozbije te dane na 2 zmienne, w tym przypadku 1 miałaby wartość "dom" a druga "wil".
Udało mi się pobrać do stringa cały adres, ale nie umię tego rozbić, prosze o pomoc.
  1. str=window.location.href;
skowron-line
  1. var imie = <?php echo $_GET[imie]; ?>
  2. var nazwisko = <?php echo $_GET[nazwisko]; ?>


po co wogole bawic sie w rozbijanie ciagu ale mozna to zrobic splitem
hiszpaniec
Cytat(skowron-line @ 29.10.2007, 16:06:18 ) *
  1. var imie = <?php echo $_GET[imie]; ?>
  2. var nazwisko = <?php echo $_GET[nazwisko]; ?>


po co wogole bawic sie w rozbijanie ciagu ale mozna to zrobic splitem

Wiem jak to zrobić w PHP, tyle że ja chciałbym taki efekt uzyskać w javascripcie.
Nie wiem czy można by to wykonać funkcją indexof, jeżeli tak to jak jej użyć, ponieważ nei znam składni.
drPayton
Na wstępie taka mała dygresja: Nie powinieneś zaśmiecać forum problemami, których rozwiązanie można znaleźć już w pierwszej dziesiątce wyników wyszukiwania na googlach (i to po polsku, np według: +javascript +pobranie zmiennych z adresu) aaevil.gif

LINK

A poniżej znaleziony tam kod:
  1. Poniższy zapis należy umieścić w sekcji head z znaczniku script.
  2.  
  3. <script type="text/javascript">
  4. function analiza() {
  5. var adres = location.search;
  6. if (adres != "") {
  7. var re = new RegExp("[?]","gi");
  8. var adres = adres.replace(re,"")
  9. var re = new RegExp("[^&]{1,}","gi")
  10. var tablica = adres.match(re);
  11. for(var i = 0; i <= tablica.length-1; i++) {
  12. var re = new RegExp("[^=]{1,}","gi")
  13. var zmienna = tablica[i].match(re);
  14. window.alert("ZMIENNA " + zmienna[0] + " WARTOŚĆ " + zmienna[1]);
  15. }
  16. }
  17. } </script>
  18.  
  19. W sekcji body wystarczy umieścić prosty link:
  20. <a href="javascript:void(0);" onclick="analiza();">START</a>.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.