Javascript 位于不同域上的JS文件的相对路径

Javascript 位于不同域上的JS文件的相对路径,javascript,relative-path,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'; <img src="http://../images/somefile.jpg" /&g

我在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';
<img src="http://../images/somefile.jpg" />
但是当它被注入到页面中时,它会在HTML中显示为

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


反馈总是值得赞赏的。

JS所做的一切都与它运行的环境有关,而不是从何处加载


虽然您可以对DOM进行一些修改以获取最后一个
元素,但请阅读它的
src
属性并确定脚本的加载位置(假设脚本没有通过DOM操作添加到文档的更高位置)…在脚本中放置绝对URI几乎肯定会更容易(或文档上方内联脚本元素中变量中的基URI)。

JS所做的一切都与它运行的环境有关,而不是从何处加载


虽然您可以对DOM进行一些修改以获取最后一个
元素,但请阅读它的
src
属性并确定脚本的加载位置(假设脚本没有通过DOM操作添加到文档的更高位置)…在脚本中放置绝对URI几乎肯定会更容易(或文档上方内联脚本元素中变量中的基URI).

您需要将图像URL硬编码到您拥有的JS文件中。否则,您会看到,域A上的任何相对引用都将是对域A的相对引用。

您需要将图像URL硬编码到您拥有的JS文件中。否则,您会看到,域A上的任何相对引用都将是对域A的相对引用对域A的引用。

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

因此,您的最佳选择是坚持:

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

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

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

因此,您的最佳选择是坚持:

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

位于脚本顶部,并将其用作配置项,以将映像路径附加到。

我认为您不能使用相对路径指向另一个域中的资源…我认为您不能使用相对路径指向另一个域中的资源。。。