【问题标题】:How do I pass a variable to a javascript file <script src="../js/myfilename.js"></script>如何将变量传递给 javascript 文件 <script src="../js/myfilename.js"></script>
【发布时间】:2013-12-13 00:11:32
【问题描述】:

如何将变量传递给 javascript 文件?

这是我页面上对我的 js 文件的调用:

<script src="../js/myfilename.js"></script>

这是我要传递到 javascript 文件中的值:

language_value_xxx = "uk";

这是精简后的 javascript 文件 (myfilename.js):

(function (language_value_xxx) {
....
language: language_value_xxx,
....

【问题讨论】:

  • 阅读“模块模式”、“通用模块”和“RequireJS”。或者只是在一个唯一命名空间下的全局范围内共享这些变量。

标签: javascript parameter-passing


【解决方案1】:

1.

<script> language_value_xxx = "uk"; </script>
<script src="../js/myfilename.js"></script>

2.

<script data-lang='uk' src="../js/myfilename.js"></script>

// filename.js
var lang = []
    .slice
    .call(document.querySelectorAll('script'))
    .pop()
    .dataset
    .lang
    ;

无论如何,这种方法根本不是一个好习惯)

【讨论】:

  • 谢谢,虽然这可能不是最好的方法,但在我找到更好的方法之前必须这样做。干杯。
猜你喜欢
  • 1970-01-01
  • 2018-08-20
  • 2020-05-14
  • 2012-08-24
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
相关资源
最近更新 更多