2012-04-24 56 views
0

我是一个html的新手,所以请问如果问题是愚蠢的,请原谅我。我想为图像指定一个路径(img src = ...),相对于我的HTML所在的位置。我将如何做到这一点。默认情况下,相对路径被认为是相对于基址(基准href = ...) 我需要它可以在Windows和IE浏览器上工作<img>不知道的相对路径<base>标签

在别人问之前,显然我需要设置基本标记为一些其他的位置,因此我正面临着这个问题。

在此先感谢

+0

如果我的帖子回答了你的问题,你能接受*吗?如果不是,我(或其他人)可以提供哪些其他信息来帮助您?请参阅常见问题解答中的[我如何在这里提问?](http://stackoverflow.com/faq#howtoask)。 – 0b10011 2012-04-26 22:23:34

回答

1

遗憾的是(或许不是),没有办法在纯HTML来实现这一目标。可能的解决方法包括使用JavaScript生成绝对路径,不使用相对路径或

+0

其实我已经开始探索javascript选项 – IDK 2012-04-25 00:07:00

+0

目前我正在使用var image_path = location.href.substring(0,location.href.lastIndexOf('/')+ 1);这很漂亮! – IDK 2012-04-25 00:15:27

+0

@ Programmer12,除非你使用后端语言来生成代码(例如PHP),那么这将是你最好的选择(假设你*不能*简单地使用绝对路径)。 – 0b10011 2012-04-25 13:50:49