comparison chrome/content/tinyurl.js @ 2:0d369fd33074

should not url encode special characters.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 11 Aug 2008 20:51:28 +0900
parents bebb38edfc61
children
comparison
equal deleted inserted replaced
1:bebb38edfc61 2:0d369fd33074
235 this.request.abort(); 235 this.request.abort();
236 } 236 }
237 237
238 // Encode URL (can't use encodeURIComponent, because TinyUrl.com will choke) 238 // Encode URL (can't use encodeURIComponent, because TinyUrl.com will choke)
239 var url = this.original; 239 var url = this.original;
240 url = url.replace(/\+/g, "%2B"); 240 // url = url.replace(/\+/g, "%2B");
241 url = url.replace(/\?/g, '%3F'); 241 // url = url.replace(/\?/g, '%3F');
242 url = url.replace(/&/g, '%26'); 242 // url = url.replace(/&/g, '%26');
243 url = url.replace(/=/g, '%3D'); 243 // url = url.replace(/=/g, '%3D');
244 244
245 // Setup Request 245 // Setup Request
246 this.request = new XMLHttpRequest(); 246 this.request = new XMLHttpRequest();
247 this.request.open("GET", "http://tinyurl.com/api-create.php?url="+ url, true); 247 this.request.open("GET", "http://tinyurl.com/api-create.php?url="+ url, true);
248 this.request.setRequestHeader("User-Agent", navigator.userAgent); 248 this.request.setRequestHeader("User-Agent", navigator.userAgent);