Javascript 了解脚本中脚本的url

Javascript 了解脚本中脚本的url,javascript,Javascript,因此,我有一个动态加载到页面中的脚本,如下所示: <div> <script> var url = 'http://example.com/scripts/myscript.js?foo=bar'; document.write('<scr'+'ipt type=\"text/javascript\" src=\""+url+"\"></scri'+'pt>') </script>; &l

因此,我有一个动态加载到页面中的脚本,如下所示:

<div>
    <script>
        var url = 'http://example.com/scripts/myscript.js?foo=bar';
        document.write('<scr'+'ipt type=\"text/javascript\" src=\""+url+"\"></scri'+'pt>')
    </script>;
</div>

var url='1〕http://example.com/scripts/myscript.js?foo=bar';
文件。写入(“”)
;
我需要知道,在我正在加载的myscript.js中,是否有办法访问url以获取查询字符串

感谢当脚本正在运行时(除非您添加
defer
async
属性),它将始终是到目前为止页面上的最后一个元素。因此,您可以利用这一事实:

var scripts = document.getElementsByTagName('script'),
    currentScript = scripts[scripts.length-1],
    myScriptURL = currentScript.getAttribute("src");
然后,您可以处理该
myScriptURL
变量以提取查询字符串参数,如中所示。

当脚本运行时(除非添加
defer
async
属性),它将始终是页面上到目前为止的最后一个元素。因此,您可以利用这一事实:

var scripts = document.getElementsByTagName('script'),
    currentScript = scripts[scripts.length-1],
    myScriptURL = currentScript.getAttribute("src");
然后,您可以处理该
myScriptURL
变量以提取查询字符串参数,如中所示。

当脚本运行时(除非添加
defer
async
属性),它将始终是页面上到目前为止的最后一个元素。因此,您可以利用这一事实:

var scripts = document.getElementsByTagName('script'),
    currentScript = scripts[scripts.length-1],
    myScriptURL = currentScript.getAttribute("src");
然后,您可以处理该
myScriptURL
变量以提取查询字符串参数,如中所示。

当脚本运行时(除非添加
defer
async
属性),它将始终是页面上到目前为止的最后一个元素。因此,您可以利用这一事实:

var scripts = document.getElementsByTagName('script'),
    currentScript = scripts[scripts.length-1],
    myScriptURL = currentScript.getAttribute("src");

然后,您可以处理该
myScriptURL
变量以提取查询字符串参数,如中所示。

它将出现在
url
var中?这两个“重复项”都不可能重复回答这个问题,伙计们……它将出现在
url
var中?这两个“重复项”都不可能重复回答这个问题,伙计们…它应该在
url
var中?这两个“副本”都不可能重复回答这个问题,伙计们…它应该在
url
var中?这两个“副本”都不可能重复回答这个问题,伙计们…即使脚本在以后被注入,并且下面有一些脚本标记?这将被视为延迟脚本,这将导致此方法失败。即使稍后注入脚本,并且下面有一些脚本标记?这将被视为延迟脚本,这将导致此方法失败。即使稍后注入脚本,并且下面有一些脚本标记?这将被视为延迟脚本,这将导致此方法失败。即使稍后注入脚本,并且下面有一些脚本标记?这将被视为延迟脚本,这将导致此方法失败。