iframe使用不同的主目录

时间:2012-11-29 22:36:06

标签: html iframe

目录结构:

htdocs
     index.php
     cms.php
     images/
          image.jpg
          otherpic.png
     content/
          home.php
          otherfile.php

/content/home.php包含图像的加载。它将包含在index.php中,因此请注意src只有一个点,因为它从index.php里面读取:

<img src="./images/image.jpg"></img>

现在cms.php拥有一个iframe。 iframe应该是富文本编辑器,以便可以编辑home.php。

这给我带来了以下问题:当我想在iframe中加载home.php时,图像源需要有两个点,

<img src="../images/image.jpg"></img>

因为home.php位于/content/内,所以iframe会看到/content/,因为它的父目录不是/htdocs/

如何在iframe /文本编辑器和index.php中显示图像?

1 个答案:

答案 0 :(得分:1)

只需更改引用Web根目录的路径,这样就不必调整不同目录的标记:

<img src="/images/image.jpg" /> (No dots at the start of path)

要详细说明点,单点.表示当前目录,..表示当前目录的后面一个。最初的/会回到webroot。

顺便说一句,<img>标记没有结束</img>标记;您必须保留不带结束标记的标记,或使用自我结束/,如上所述。