Python's Archiver

為方便港臺同胞閱覽,Python中國特別推出簡繁體內容轉換功能

xieaotian 发表于 2008-8-18 12:09

js得到当前相对路径.

js得到当前相对路径.
function fRelativePath(sRelative) {
// shawl.qiu code, return string
var sUrl = document.URL;
sUrl = sUrl.replace(/^.*?\:\/\/[^\/]+/, "").replace(/[^\/]+$/, "");
if(!sRelative){return sUrl;}
if(!/\/$/.test(sUrl)){sUrl += "/";}
if(/^\.\.\//.test(sRelative)) {
  var Re = new RegExp("^\\.\\.\\/"), iCount = 0;
  while(Re.exec(sRelative)!=null)  {
   sRelative = sRelative.replace(Re, "");
   iCount++;
  }   
  
  for(var i=0; i<iCount; i++){sUrl = sUrl.replace(/[^\/]+\/$/, "");}
  if(sUrl=="") return "/";  
  return sUrl+sRelative;
}   
sRelative = sRelative.replace(/^\.\//, "");
return sUrl+sRelative;
} // end function fRelativePath(sRelative)

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.