【问题标题】:Create script tag with query string使用查询字符串创建脚本标记
【发布时间】:2017-01-05 14:16:56
【问题描述】:

我正在动态地将脚本添加到我的index.html 文件中,添加脚本时我还想添加一个包含文件版本的查询字符串。

为此我已经这样做了

var src = 'app/core.js?201701051511',
    script = document.createElement('script');
script.type = 'text/javascript';
console.info('src : ', src)
script.src = src;

script.async = true;
document.getElementsByTagName('head')[0].appendChild(script);

但是,当我查看浏览器控制台时,生成的脚本的 src 没有附加查询字符串,这是怎么回事?

【问题讨论】:

  • 我只是试了一下代码,有查询字符串:那是生成的html,在头部底部<script type="text/javascript" src="app/core.js?201701051511" async=""></script>
  • 您的控制台会显示什么?
  • 这个问题似乎是off-topic (#2),因为它不可重现。请更新您的问题以包含minimal reproducible example

标签: javascript html query-string


【解决方案1】:

查询正常工作。如果您正在使用的控制台正在修剪查询,那么它可能就是这样配置的。这是 OS X 上 Chrome 的屏幕截图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 2021-10-12
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多