
Untitled
By: a guest on
May 20th, 2012 | syntax:
None | size: 0.92 KB | hits: 16 | expires: Never
function uri_parameter_string_to_object ( uri_param_string_with_question_mark ) {
// delete '?'
var uri_param_string_without_question_mark
= uri_param_string_with_question_mark.replace('?', '');
// split by '&'
var uri_param_name_equal_value_array
= uri_param_string_without_question_mark.split('&');
// create uri_param object{ param_name : value }
var uri_param_container = {},
length = uri_param_name_equal_value_array.length,
i = 0;
for ( ; i < length; ++i ) {
var param_name_equal_value_string = uri_param_name_equal_value_array[i];
var param_name_equal_value_set = param_name_equal_value_string.split('=');
var uri_param_name = param_name_equal_value_set[0];
var uri_param_value = param_name_equal_value_set[1];
uri_param_container[uri_param_name] = uri_param_value;
}
return uri_param_container;
}