iFrame src属性和相对网址无效

Spa*_*y74 5 html javascript iframe jquery

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

<iframe id="page_is_fresh"  src="~/HTML/fresh.html" style="display: none"></iframe>
Run Code Online (Sandbox Code Playgroud)

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

当表单上的项目发生更改时,我可以使用JavaScript来更改iframe的src。

    $('#page_is_fresh').attr('src', '/HTML/stale.html');
Run Code Online (Sandbox Code Playgroud)

问题是,这使得URL http://myserver/HTML/stale.html

我尝试使用“〜/ HTML / stale.html”,这给了我http://myserver/Marketing/SomeFolder/~/HTML/stale.html也不起作用。

如何获得给我http://myserver/Marketing/HTML/stale.html的信息而不必对/ Marketing部分进行硬编码?

小智 5

在你的 javascript 中使用or../HTML/stale.html代替。~/HTML/stale.html/HTML/stale.html

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

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