0

这是我的场景:

我在文件夹中有我的网页:

http://www.example.com/example/index.html

我在文件夹中有媒体文件(上一级):

http://www.example.com/media/

并且这些文件在 index.html 中链接,如下所示:'../song1.mp3'

所以当我从我的网页上阅读 window.location.href 时,我得到了这个:

http://www.example.com/example/

但我的媒体文件位于http://www.example.com/media/

现在我想为这个媒体构建一个下载路径,但是如果我加入 window.location.href 和媒体 url 我得到这个:

http://www.example.com/example/../song1.mp3

我需要得到这个:

http://www.example.com/media/song1.mp3

管理这个最简单的方法是什么?

我正在使用 JavaScript。

4

1 回答 1

0

这个怎么样:

var filename = "../song1.mp3",

    domain   = "http://example.com/", // may be static or made by some black magic

    url      = domain + "media/" + filename.split("/").pop();

因此,您只需使用../-part 拆分路径,获取最后一个元素(将是"song1.mp3")并将其放在一起http://example.com/media/song1.mp3

这里有一个活生生的例子。

于 2013-11-07T20:30:12.510 回答