Mercurial > tinyurl_creator
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); |