iFrame src属性和相对URL无效

时间:2015-05-15 20:20:32

标签: javascript jquery html iframe

我有一个网页,其中包含一个iFrame,其中包含HTML中的定义,如下所示:

<iframe id="page_is_fresh"  src="~/HTML/fresh.html" style="display: none"></iframe>

我的网站在子文件夹/营销下运行,因此所有网址都类似于http://myserver/Marketing/SomeFolder/someitem.html

当表单上的项目发生更改时,我有javascript来更改iframe的src。

    $('#page_is_fresh').attr('src', '/HTML/stale.html');

问题是,这会产生网址http://myserver/HTML/stale.html

我尝试使用&#39;〜/ HTML / stale.html&#39;这让我http://myserver/Marketing/SomeFolder/~/HTML/stale.html也无法工作。

如何让我http://myserver/Marketing/HTML/stale.html而不必对/ Marketing部分进行硬编码?

1 个答案:

答案 0 :(得分:1)

在您的javascript中使用../HTML/stale.html代替~/HTML/stale.html/HTML/stale.html

服务器将~视为您格式化的目录。

../让服务器知道它需要启动一个目录