脚本src带有'参数'

时间:2015-12-02 20:32:09

标签: javascript

我经常看到' src'脚本标记中的属性具有' arguments / parameters' (如果我没有使用正确的术语,我很抱歉,这就是我要问的原因)。我想知道:

  1. 什么是正确的名字?
  2. 为什么这样做?
  3. 在哪里使用?
  4. 以这种方式使用/做是否有任何好处?
  5. 这是一个例子。

    <script type='text/javascript' src='root/somedir.js?arg=somevalue'></script>
    

1 个答案:

答案 0 :(得分:1)

基本上,它取决于背景。是的,它被称为查询字符串。

在某些情况下,它可能会用作cache buster(例如?timestamp={current_timestamp}),以避免客户端缓存指定的资源。

在其他情况下,它可能用于根据任何条件生成脚本(例如:api key,custom parameter等)。

假设您调用js weather widget,文档说您应该将城市名称作为参数传递以获取正确的数据,例如

<script src="//some-weather-widget.js?city=Sofia"></script>

这不是完美的例子,但我认为你有了这个想法。