在加载之前修改<script>标记中的"src =" - 没有jQuery

bre*_*ine 0 javascript jquery include

基本上,我想这样做:

<script src=" path + '/jquery.js'"></script>
Run Code Online (Sandbox Code Playgroud)

(显然这不起作用.)

我有一个独立页面加载外部脚本<script>,但URL需要以变量为前缀path(因为页面在不同环境中的不同服务器上运行).我很容易path从URL中找到"?path = X ",其中X是实际路径.

如果我有jQuery,我知道我可以getScript()用来动态加载外部.js文件,但jQuery是我需要加载的文件之一!我不需要在这里过于复杂,不需要担心编码或文件类型,除了更改服务器之外,这是一个相当简单的情况.

A. *_*lff 5

如果没有加载jquery,你需要使用普通的javascript.像这样的东西:

        var fileref=document.createElement('script');
          fileref.setAttribute("type","text/javascript");
          fileref.setAttribute("src", path + '/jquery.js');
          document.getElementsByTagName("head")[0].appendChild(fileref);
          fileref.onload = function(){alert('loaded')};
Run Code Online (Sandbox Code Playgroud)