相对文件链接的困境

时间:2017-03-15 14:59:29

标签: html file relative-path

我有一个包含其他文件夹的游戏文件夹 - / games / some-game /

我有一个在我的根文件夹(主页)上运行的JS文件,该文件使用 window.open 使用该相对路径在新的弹出窗口中打开它们。

但是如果我想在我的网站上创建另一个文件夹目录,让我们说 / newfolder / 并从那里运行它,显然相关文件链接现在不起作用,我将不得不做 ../ games / some-game /

所以有我的困境,我不能使用相同的JS文件。

我看到的唯一选择是:

  1. 在我的JS文件中使用绝对URL

  2. 为我想要使用的每个文件夹制作此JS文件的副本,并使用新的相对路径将其放入其中。

  3. 在我想要使用的新文件夹中使用基本标记,显然使用我的root作为基础(这可能会导致其他问题)

  4. 我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

无论当前路径如何,启动/games/some-game/都应该有效。以斜杠(/)开头的URL相对于域的根目录。

因此,如果您的用户位于http://example.com内的任何网址,则/games/some-game/将始终引用http://example.com/games/some-game