JS - jak pobrać wartośc z naglowka http?

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
leszektt
Posty: 15
Rejestracja: czw maja 22, 2008 9:12 am

JS - jak pobrać wartośc z naglowka http?

Post autor: leszektt »

Witam,
wywołuje strone www.mojaastrona.pl?id=1
Jak w javaScript mam poprać wartosć zmiennej "id"
Z góry dziękuję za podpowiedź
Pozdrawiam.
Leszek
Ostatnio zmieniony pn cze 01, 2009 8:51 am przez leszektt, łącznie zmieniany 1 raz.
SzamanGN
Nowy
Nowy
Posty: 92
Rejestracja: pn lis 27, 2006 3:28 pm
Kontakt:

Re: JS - jak pobrać wartośc z naglowka http?

Post autor: SzamanGN »

To nie ten dział.
Odczytać to można w PHP, np.:

[php]<?php
$przechwyconaZmienna=$_GET['id'];
?>[/php]
leszektt
Posty: 15
Rejestracja: czw maja 22, 2008 9:12 am

Re: JS - jak pobrać wartośc z naglowka http?

Post autor: leszektt »

Dzieki, ale ja potrzebuje odczytac ta wartosc w Java Script.
SzamanGN
Nowy
Nowy
Posty: 92
Rejestracja: pn lis 27, 2006 3:28 pm
Kontakt:

Re: JS - jak pobrać wartośc z naglowka http?

Post autor: SzamanGN »

Przeszukałe google i znalazłem coś takiego:

Kod: Zaznacz cały

<script type="text/javascript">
   
    function parseURL()
    {
      var str =window.location.search;
      if(parseURL.arguments.length == 1)
        str = parseURL.arguments[0];
      if(str.length < 2)
        throw new Error('No aruments in URL');
      var arr = str.substring(1).split('&');
      var key = '';
      var val = '';
      for(var part in arr)
      {
        key = arr[part].split('=')[0];
        val = unescape(arr[part].substring(key.length + 1));
        this[key] = val;
      }
    }
    
    // użycie przy danych w linku: ?aa=dana1&bb=dana2
    var _GET = new parseURL();
    alert(_GET['aa']);
    alert(_GET['bb']);

</script>
Testowałem i działa - odczytuje zmienne z URL.
ODPOWIEDZ