[JS] JS & URL

0

Witam wszystkich forumowiczów!
Mam takie pytanko:
Jak wyciągnąc jakieś dane z adresu www.strona.pl?id=5;
Np. www.strona.pl?id=5;
Jak należy zrobić w JS aby uzyskać to co przechowuje zmienna id?
Pozdrawiam i z góry dzięki za odpowiedz

0

Pisałem na szybko, więc skrypt nie jest odporny na błędne adresy typu adres.pl?cos=bla&

<script type="text/javascript">
var loc = document.location;
var reg = /\?(.+)/;
var str = reg.exec(loc);
if (str != null)
{
	var params = str[1].split('&');
	var parameters = new Array();
	for (i=params.length-1; i>=0; i--)
	{
		par = params[i].split('=');
		parameters[par[0]] = par[1];	//zapisanie jako tablica asocjacyjna
	}
	//przykład wykorzystania
	for (p in parameters)
	{
		document.write(p + ' => ' + parameters[p] + '<br>');
	}
}
</script>

1 użytkowników online, w tym zalogowanych: 0, gości: 1