Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 20th, 2012  |  syntax: None  |  size: 0.92 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function uri_parameter_string_to_object ( uri_param_string_with_question_mark ) {
  2.     // delete '?'
  3.     var uri_param_string_without_question_mark
  4.         = uri_param_string_with_question_mark.replace('?', '');
  5.    
  6.     // split by '&'
  7.     var uri_param_name_equal_value_array
  8.         = uri_param_string_without_question_mark.split('&');
  9.    
  10.     // create uri_param object{ param_name : value }
  11.     var uri_param_container = {},
  12.         length = uri_param_name_equal_value_array.length,
  13.         i = 0;
  14.     for ( ; i < length; ++i ) {
  15.         var param_name_equal_value_string = uri_param_name_equal_value_array[i];
  16.         var param_name_equal_value_set    = param_name_equal_value_string.split('=');
  17.         var uri_param_name  = param_name_equal_value_set[0];
  18.         var uri_param_value = param_name_equal_value_set[1];
  19.        
  20.         uri_param_container[uri_param_name] = uri_param_value;
  21.     }
  22.    
  23.     return uri_param_container;
  24. }