这是我的情景:
我的网页位于文件夹中:
http://www.mydomain.com/example/index.html
我在文件夹中有媒体文件(一级):
http://www.mydomain.com/media/
并且这些文件在index.html中链接如下:'../song1.mp3'
所以当我从网页上读取window.location.href时,我得到了这个:
http://www.mydomain.com/example/
但我的媒体文件位于http://www.mydomain.com/media/
现在我想为这个媒体构建一个下载路径,但如果我加入window.location.href和媒体网址,我会得到这个:
http://www.mydomain.com/example/../song1.mp3
我需要得到这个:
http://www.mydomain.com/media/song1.mp3
管理这个的最简单方法是什么?
我正在使用javascript。
答案 0 :(得分:0)
这个怎么样:
var filename = "../song1.mp3",
domain = "http://mydomain.com/", // may be static or made by some black magic
url = domain + "media/" + filename.split("/").pop();
因此,您只需使用../
- 部分拆分路径,获取最后一个元素(将"song1.mp3"
)并将其放在一起http://mydomain.com/media/song1.mp3
Here你有一个现实的例子。