- Timestamp:
- 09/22/08 11:57:36 (2 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/common/util.js
r19591 r19715 47 47 } 48 48 49 function getParamsFromPath(path){ 49 /** 50 * 51 * @param {} path パス 52 * @param {} func パラメータの値をデコードする関数(デフォルトではdecodeURIが使用される) 53 * @return {} 54 */ 55 function getParamsFromPath(path, func){ 50 56 var params = {}; 51 57 var qindex = path.indexOf("?"); 52 58 if (qindex >= 0) { 53 params = getParamsFromQuery(path.substring(qindex+1) );59 params = getParamsFromQuery(path.substring(qindex+1), func); 54 60 } 55 61 return params; 56 62 } 57 63 58 function getParamsFromQuery(q){ 64 /** 65 * 66 * @param {} q クエリー 67 * @param {} func パラメータの値をデコードする関数(デフォルトではdecodeURIが使用される) 68 * @return {} 69 */ 70 function getParamsFromQuery(q, func){ 71 if(!func || !func instanceof Function) func = decodeURI; 59 72 //dump("##getParamsFromQuery start\n"); 60 73 var params = {}; … … 67 80 var value; 68 81 try { 69 value = decodeURI(values[i].substring(eindex+1));82 value = func(values[i].substring(eindex+1)); 70 83 } catch (exception) { 71 84 dump("[msim]Warning:decodeURI:"+values[i].substring(eindex+1)+"\n"); … … 182 195 var r = ""; 183 196 for (var i in params) { 197 if(i.toUpperCase() == "UID" && params[i].toUpperCase() == "NULLGWDOCOMO"){ 198 params[i] = pref.copyUnicharPref("msim.config.DC.uid"); 199 } 184 200 r += '<input type="hidden" name="'+i+'" value="'+params[i]+'" />\n'; 185 201 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)