【问题标题】:<a href = "./folder2">link to other folder</a> doesn't work on Google Chrome<a href = "./folder2">链接到其他文件夹</a> 在 Google Chrome 上不起作用
【发布时间】:2015-04-21 08:23:05
【问题描述】:

假设我在folder1,想进入folder2,它在folder1里面。

我找到了这个解决方案:

&lt;a href="./folder2"&gt;link to folder2&lt;/a&gt;

这在 Firefox 中完美运行,但在 Google Chrome 中却不行。为了让它在 Chrome 中工作,我需要在 .和 /,像这样:

&lt;a href="./folder1/folder2"&gt;link to folder2&lt;/a&gt;

这在 Firefox 中不起作用。

有没有办法让它在两种浏览器上都运行?


已解决:当我使用上面提到的第二个选项时,它突然决定在两种浏览器上都可以使用。

【问题讨论】:

  • “文件夹”是什么意思?你是在说file:// 网址吗?
  • 您的确切起始网址是什么?
  • 抱歉不清楚。我在localhost/C:/folder/folder1 并想访问folder1 中的folder2。
  • 离开./。这是多余的。
  • 如果我忽略了./,我根本就没有工作。

标签: html google-chrome firefox directory href


【解决方案1】:

您需要从目录链接。 某页:

<a href="/folder1">Go to folder 1</a>

文件夹 1:

<a href="/folder1/folder2">Go to folder 2</a>

文件夹 2:

<a href="/folder1">Go back/a>

我知道的唯一其他方法是使用 javascript 获取 url 并将当前 url 添加到其中

当前目录+点击的链接

【讨论】:

  • 这似乎适用于两种浏览器,谢谢! 编辑:除非我在开​​头包含C:,否则它不起作用。我注意到,因为当我尝试在文件夹 2 中打开图像时,我无法打开,然后我注意到我在浏览器的路径中丢失了 C:。有没有办法让它在不包含它的情况下工作?
  • 这是因为您将 html 托管在您的电脑上。你必须从你的计算机目录中去。编辑:当您托管代码时,它将自动从您的域中删除。 (example.com)
  • 如果您在浏览器中转到file:///C://,左键单击一个链接,复制地址并查看它。如您所见,它显示了目录中的整个链接。唯一的其他方法是使用 javascript。
猜你喜欢
  • 2012-12-18
  • 1970-01-01
  • 2017-06-05
  • 2013-03-03
  • 2018-01-14
  • 1970-01-01
  • 2020-10-29
  • 2021-03-16
  • 1970-01-01
相关资源
最近更新 更多