知道一个绝对地址和一个相对地址,怎么得到这个相对地址的绝对地址

例如:

http://eagleboost.myrice.com/issues/Materials/Articles/

怎么用在客户端用js得到"../../../Comm.css"的绝对地址:

http://eagleboost.myrice.com/Comm.css
---------------------------------------------------------------

 1<script language="JavaScript">   
 2<!--   
 3function getPath(aPath,rPath)   
 4{   
 5  
 6var a = rPath.split("../");   
 7  
 8var p = a.length -1;   
 9  
10var s = aPath.substr(aPath.indexOf("//")+2);   
11  
12if(s.substr(s.length-1,1)=="/")   
13{   
14s = s.substr(0,s.length-1);   
15}   
16  
17for(var i = p;i>0;i--)   
18{   
19s = s.substr(0,s.lastIndexOf("/"));   
20}   
21  
22s = "http://" + s + "/";   
23  
24for(var j =0;j<a.length;j++)   
25{   
26s +=a[j];   
27}   
28  
29return s;   
30  
31}   
32  
33alert(getPath("http://eagleboost.myrice.com/issues/Materials/Articles/","../../../Comm.css"));   
34//-->   
35</script>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus