WaBis

walter.bislins.ch

Datei: urlparam.js

Inhalt der Datei: media/urlparam.js
// CUrlParameters, a JavaScript class to query url parameters
// 2013 (C) Walter Bislin, http://walter.bislins.ch/

function CUrlParameters() {
  this.Params = [];
  var url = location.href;
  var pos = url.indexOf( '?' );
  if (pos < 0) return;
  var paramListStr = url.substr( pos+1 );
  if (paramListStr == '') return;
  var paramList = paramListStr.split( '&' );
  for (paramX = 0; paramX < paramList.length; paramX++) {
    var paramStr = paramList[paramX];
    var pos = paramStr.indexOf( '=' );
    if (pos > 0) {
      var name = paramStr.substr( 0, pos ).toLowerCase();
      var value = paramStr.substr( pos+1 ).replace( /\+/g, ' ' );
      try { value = unescape( value ); } catch (err) {}
      this.Params.push( { Name: name, Value: value } );
    }
  }
}

CUrlParameters.prototype.GetParameter = function( aParamName ) {
  var lcName = aParamName.toLowerCase();
  for (var paramX = 0; paramX < this.Params.length; paramX++) {
    if (this.Params[paramX].Name == lcName) return this.Params[paramX].Value;
  }
  return '';
}

var UrlParameters = new CUrlParameters();


Weitere Infos zur Seite
Erzeugt Mittwoch, 22. Mai 2013
von wabis
Zum Seitenanfang
Geändert Montag, 12. Oktober 2015
von wabis