Parameter mit JavaScript auslesen

Manchmal möchte man URL-Parameter mit JavaScript auslesen. Für diesen Zweck habe ich im Artikel [post id=3396]Get GET-Parameters with JavaScript[/post] gezeigt, wie man eine Funktion schreibt, die der $_GET aus PHP ähnlich ist. Es geht aber auch noch anders. Es folgt ein zweites Beispiel.
Parameter mit JavaScript auslesen weiterlesen

Get GET-Parameters with JavaScript

In PHP it is very easy to print a GET-Parameter. You can do it like this:

<?php
  $value = $_GET["param"];
  echo $value;
?>

In JavaScript it is possible too, but needs some effort:

<script type="text/javascript">
  (function(){
    var s = window.location.search.substring(1).split('&');
    if(!s.length) return;
    window.$_GET = {};
    for(var i  = 0; i < s.length; i++){
      var parts = s[i].split('=');
      window.$_GET[unescape(parts[0])] = unescape(parts[1]);
    }
  }())
 
  var value = $_GET["param"];
  document.write(value);
</script>