我有一个位于 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/