窗口位置向上一级
Window location one level up
这是我的场景:
我的网页在文件夹中:
http://www.example.com/example/index.html
我的文件夹中有媒体文件(上一级):
http://www.example.com/media/
并且此文件在索引中链接.html如下所示:"../歌曲1.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。
这个怎么样:
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
这里有一个活生生的例子。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 传单缩放控制位置错误
- 如何将返回的值应用于多个不同位置的多个选择器
- 窗口位置向上一级