/******************************************************************************/ /** URL Parameters ************************************************************/ /******************************************************************************/ /*** * This module uses parses the current page's URL and converts it to a format * that can be used by Elm. **/ var tacticians_online = tacticians_online || new Object(); tacticians_online.urlparams = new Object(); tacticians_online.urlparams.private = new Object(); tacticians_online.urlparams.private.get_clean_parameters_string = function () { var all_parameters_string = window.location.search; if (all_parameters_string == "") { return ""; } if (all_parameters_string[0] == "?") { return all_parameters_string.slice(1); } return all_parameters_string; } tacticians_online.urlparams.get_parameters = function () { var all_parameters_string = tacticians_online.urlparams.private.get_clean_parameters_string(); var all_parameters_array = all_parameters_string.split('&'); var result = []; all_parameters_array.forEach ( function (param) { result.push(param.split('=')); } ); return result; }