Changeset 757


Ignore:
Timestamp:
02/22/07 01:11:56 (13 years ago)
Author:
ray
Message:

applied [756] to tag 0.92beta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/0.92beta/XinhaCore.js

    r739 r757  
    4141  'RevisionBy': '$LastChangedBy$'.replace(/^[^:]*: (.*) \$$/, '$1') 
    4242}; 
     43 
     44//must be here. it is called while converting _editor_url to absolute 
     45Xinha._resolveRelativeUrl = function( base, url ) 
     46{ 
     47  if(url.match(/^([^:]+\:)?\//)) 
     48  { 
     49    return url; 
     50  } 
     51  else 
     52  { 
     53    var b = base.split("/"); 
     54    if(b[b.length - 1] == "") 
     55    { 
     56      b.pop(); 
     57    } 
     58    var p = url.split("/"); 
     59    if(p[0] == ".") 
     60    { 
     61      p.shift(); 
     62    } 
     63    while(p[0] == "..") 
     64    { 
     65      b.pop(); 
     66      p.shift(); 
     67    } 
     68    return b.join("/") + "/" + p.join("/"); 
     69  } 
     70} 
    4371 
    4472if ( typeof _editor_url == "string" ) 
     
    41724200}; 
    41734201 
    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 } 
    4200  
    42014202Xinha.prototype.fixRelativeLinks = function(html) 
    42024203{ 
Note: See TracChangeset for help on using the changeset viewer.