javascript - 来自不同域的 JS 文件的相对路径

标签 javascript relative-path

我有一个位于 www.domain-a.com 上的 html 文件

它引用了一个位于 www.domain-b.com/somedirectory/js 上的 js 文件

在 js 文件中,我需要能够指向 www.domain-b.com,但仅使用相对路径指向 www.domain-b.com/somedirectory/images 等文件

有什么建议吗?目前我正在尝试类似...

myImgUrl = '../images';

但是当它被注入(inject)到页面上时,它在 HTML 中显示为...

<img src="http://../images/somefile.jpg" />

我们非常感谢您的反馈。

最佳答案

相对 URL 是相对于它们所在的页面的,因此即使您的脚本文件位于正确的域中以发出相对请求,相对 URL 是相对于父页面的,而不是脚本文件。

因此,最好的办法是坚持:

var domain = 'http://domain-b.com/';

就在脚本的顶部,并将其用作配置项以将图像路径附加到。

关于javascript - 来自不同域的 JS 文件的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3497000/

相关文章:

javascript - 如何在一页布局中设置固定位置图像

c# - 在具有不同根相对路径的代理后面运行 ASP.NET MVC 应用程序

javascript - Ajax、asp.net mvc3 路由和相关 url

javascript - 在 Firefox 和 Chrome 中将 <br/> 更改为\n\r

javascript - 如何使用 JavaScript 或 jQuery 构建内嵌评级?

javascript - 使用 JavaScript 定位 Flash 对象

javascript - 等待 async firebase foreach?

drupal - 如何在drupal中获取站点/所有文件夹的绝对路径?

c# - 如何使用相对文件路径和 PDFsharp 创建 PDF 文件链接?

java - 来自 Java Web 应用程序的 FileNotFoundException