Javascript 使用相对路径和其他端口为src编写脚本

Javascript 使用相对路径和其他端口为src编写脚本,javascript,html,Javascript,Html,点击有各种各样的好方法,但是我找不到任何方法可以对的src属性执行相同的操作 我怎样才能估计这个呢 <script src=":8000/same/host/different/port.js"></script> @Cue让我意识到链接问题中有一个解决方案,使用,我可以获得路径 const script = document.createElement('script'); const scriptSrc = (window.location.protocol + '

点击有各种各样的好方法,但是我找不到任何方法可以对
src
属性执行相同的操作

我怎样才能估计这个呢

<script src=":8000/same/host/different/port.js"></script>

@Cue让我意识到链接问题中有一个解决方案,使用,我可以获得路径

const script = document.createElement('script');
const scriptSrc = (window.location.protocol + '//' + 
                   window.location.hostname + 
                   ':8000/same/host/different/port.js');
script.setAttribute('src', scriptSrc);
document.head.appendChild(script);

为什么不根据链接到的示例在运行中创建脚本标记,并以相同的方式寻址脚本的端口和路径?例如,创建script元素,设置src和append to body?它必须是客户端吗?@MinusFour服务器端上下文比静态网页高出一小步,所以在这种情况下,我相信是的。在这种情况下,我们能保证port.js中的javascript在继续解析页面的其余部分之前被执行吗?我相信,如果使用经典标记,它只会怀疑行为是否相同?@MaxCarroll我不确定你所说的“在它继续解析之前”到底是什么意思。你能解释一下你试图避免的问题吗?