【问题标题】:Write JS var into html header script source [duplicate]将JS var写入html头脚本源[重复]
【发布时间】:2018-06-12 12:50:07
【问题描述】:

将 var 放入 html 并不难,我发现了很多例子。不过我好像有什么特殊的任务……

在 html 文件的开头,我定义了一个带有 javascript 文件名称的 js var。 再往下,我通过以下方式加载所有其他 JS 文件:

<script src="jss/blah.js"></script>

我需要的是像这样将 js var 的内容放入这一行:

<script src="jss/#here-comes-my-JS-var#.js"></script>

我尝试了几种方法都没有成功。这不可能吗?

【问题讨论】:

  • 当然这是重复的!但是什么问题呢?如何找到这个问题?数百万条关于如何将 var 放入 html 的提示。但很难找到我要找的东西!

标签: javascript variables html-head


【解决方案1】:

试试这样的:

var yourVars = 'somePathOrWhatever';
var scriptToInclude = document.createElement('script');
scriptToInclude.setAttribute('src','jss/' + yourVars + '.js');
document.head.appendChild(scriptToInclude);

【讨论】:

  • hmm...它可以工作,但我认为加载js文件的时间存在问题。有时它可以工作,有时不能...
  • 如果 ypu 真的无法避免使用这种 hack,您可能希望将依赖于这个 'jss/' + yourVars + '.js' 文件的那部分代码包含到 javascript 自调用中function (function() {// 你的代码 ... })();并将其放在页面底部并在从答案执行脚本之后。所以里面的代码会在 DOM 完全加载后执行,并且 var 脚本会被包含进去。
猜你喜欢
  • 2019-06-10
  • 1970-01-01
  • 2017-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多