MediaWiki:Jquery.getParams.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Copyright (c) 2006 Mathias Bank (http://www.mathias-bank.de) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Thanks to Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing. */ jQuery.extend({ /** * Returns get parameters. * * If the desired param does not exist, null will be returned * * @example value = $.getURLParam("paramName"); */ getURLParam: function(strParamName){ var strReturn = ""; var strHref = window.location.href; var bFound=false; var cmpstring = strParamName + "="; var cmplen = cmpstring.length; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")+1); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if (aQueryString[iParam].substr(0,cmplen)==cmpstring){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; bFound=true; break; } } } if (bFound==false) return null; return strReturn; } });