Changeset 18861 for lang/javascript/userscripts
- Timestamp:
- 09/05/08 00:51:43 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/sharewassrontumblr.user.js
r18856 r18861 1 1 // ==UserScript== 2 // @author haoyayoi 2 // @author haoyayoi 3 3 // @name ShareWassrOnTumblr 4 4 // @namespace http://d.hatena.ne.jp/hao_yayoi/ … … 32 32 33 33 function isWassrStatusURL(aURL){ 34 return aURL.match("^http://wassr .jp/(user/[^/]+|my/)?(/statuses/.+)?")34 return aURL.match("^http://wassr\\.jp/(?:user/[^/]+|my/)?(?:/statuses/.+)?") ? true : false 35 35 } 36 36 … … 53 53 function parseStatus(doc, aURL){ 54 54 function normalizeText(arr){ 55 return arr.map(function(a){return a.nodeValue.replace(/ (^\s+|\s+$)/g,'')}).join(' ')55 return arr.map(function(a){return a.nodeValue.replace(/^\s+|\s+$/g,'')}).join(' ') 56 56 } 57 57 // normalize external anchor … … 89 89 function createPostData(params, body){ 90 90 var arr = []; 91 for( param in params){91 for(var param in params){ 92 92 if(param != "preview_post"){ 93 93 arr.push(encodeURIComponent(param)); … … 138 138 status('ShareWassrOnTumblr'+time, 'Share ...'); 139 139 parallel(urls.map(function(aURL){ 140 140 141 141 return getSource(aURL). 142 142 next(function(res){ … … 144 144 })})). 145 145 next(function(arg){ 146 function toArray(o){var res=[];for( i in o)res[i]=o[i];return res;}146 function toArray(o){var res=[];for(var i in o)res[i]=o[i];return res} 147 147 share(toArray(arg)); 148 148 }).
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)