URL Parameter mit JavaScript auslesen

Ich hatte das Problem, mit JavaScript die URL Parameter auszulesen und kam dann zu diesem schönen Snippet.

Sollte der Parameter nicht vorhanden sein, so liefert die Funktion einen leeren String zurück, andernfalls den Inhalt des Parameters.

Hier das Script:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
function get_url_param( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );

	if ( results == null )
		return "";
	else
		return results[1];
}

Hier noch ein Verwendungsbeispiel:

URL: http://www.example.com/?titel=festmahl&trinken=bier&essen=schweinshaxe

1
2
3
wasEssenWir = get_url_param('essen');
wasTrinkenWir = get_url_param('trinken');
titelDesEssens = get_url_param('titel');