Skip to content

Commit

Permalink
split_get_parameters function added
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonas Fiala committed Jul 27, 2010
1 parent e957b60 commit bbd57c0
Showing 1 changed file with 27 additions and 1 deletion.
28 changes: 27 additions & 1 deletion ella/newman/media/js/kobayashi.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
* Kobayashi object. * Kobayashi object.
* *
*/ */
KOBAYASHI_VERSION = '2010-06-09'; KOBAYASHI_VERSION = '2010-07-27';


// Kobayashi logging // Kobayashi logging
log_kobayashi = new LoggingLib('KOBAYASHI:', false); log_kobayashi = new LoggingLib('KOBAYASHI:', false);
Expand Down Expand Up @@ -607,6 +607,32 @@ Kobayashi.LOADED_MEDIA = {};
return {target_id:target_id, address:address}; return {target_id:target_id, address:address};
} }
Kobayashi.get_simple_load_arguments = get_simple_load_arguments; Kobayashi.get_simple_load_arguments = get_simple_load_arguments;

// Returns object containing HTTP GET parameters
function split_get_arguments(url) {
var out = new Object();
var qmark_position = url.indexOf('?');
if (url.length == 0 || qmark_position < 0 || (qmark_position + 1) >= url.length) {
return out;
}
var get_parameters = url.substr(qmark_position + 1);
if (get_parameters.length == 0) {
get_parameters = url;
}
var assignments = get_parameters.split(/&/);

for (var i = 0; i < assignments.length; i++) {
var ass = assignments[i];
var param = (ass.indexOf('=') < 0) ? ass : ass.substr(0, ass.indexOf('='));
if (param.length == 0) {
continue;
}
var value = ass.substr(ass.indexOf('=') + 1);
out[param] = value;
}
return out;
}
Kobayashi.split_get_arguments = split_get_arguments;


// Set up event handlers // Set up event handlers
$('.js-simpleload,.js-simpleload-container a').live('click', function(evt) { $('.js-simpleload,.js-simpleload-container a').live('click', function(evt) {
Expand Down

0 comments on commit bbd57c0

Please sign in to comment.