Changeset 739
- Timestamp:
- 02/15/07 14:55:29 (6 years ago)
- Files:
-
- 1 modified
-
trunk/XinhaCore.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/XinhaCore.js
r738 r739 41 41 'RevisionBy': '$LastChangedBy$'.replace(/^[^:]*: (.*) \$$/, '$1') 42 42 }; 43 44 Xinha._resolveRelativeUrl = function(base, url){45 if(url.match(/^([^:]+\:)?\//)){46 return url;47 }48 else{49 var b = base.split("/");50 if(b[b.length - 1] == ""){51 b.pop();52 }53 var p = url.split("/");54 if(p[0] == "."){55 p.shift();56 }57 while(p[0] == ".."){58 b.pop();59 p.shift();60 }61 return b.join("/") + "/" + p.join("/");62 }63 }64 43 65 44 if ( typeof _editor_url == "string" ) … … 4193 4172 }; 4194 4173 4174 Xinha._resolveRelativeUrl = function( base, url ) 4175 { 4176 if(url.match(/^([^:]+\:)?\//)) 4177 { 4178 return url; 4179 } 4180 else 4181 { 4182 var b = base.split("/"); 4183 if(b[b.length - 1] == "") 4184 { 4185 b.pop(); 4186 } 4187 var p = url.split("/"); 4188 if(p[0] == ".") 4189 { 4190 p.shift(); 4191 } 4192 while(p[0] == "..") 4193 { 4194 b.pop(); 4195 p.shift(); 4196 } 4197 return b.join("/") + "/" + p.join("/"); 4198 } 4199 } 4195 4200 4196 4201 Xinha.prototype.fixRelativeLinks = function(html)
