使用GET参数调用js

时间:2013-06-24 11:11:37

标签: javascript get

我需要有人来启发我。 我见过这个:

<script src="http://host.com/file.js?no_forms=1"></script>

这意味着什么?传递给javascript文件的GET参数? 这可以在哪些条件下完成? 这是什么方法?

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:5)

?no_forms=1只是一个查询字符串参数。我将告诉这些事情的常见用法。

  • 用于避免缓存(获取JS的新更新版本)
  • 某种重定向
  • 甚至一些应用程序使用的想法。

答案 1 :(得分:2)

有时,该参数仅用于防止客户端缓存。

也可能是请求file.js实际上被重写为动态调用(例如script.php?file=file.js&no_forms=1),它正在获取正确的文件并以某种方式使用额外的参数。

答案 2 :(得分:0)

您可以使用此

<script src="http://host.com/file.js" no_forms="1"></script>

function $_GET(q,s) {
    s = s || window.location.search;
    var re = new RegExp('&'+q+'=([^&]*)','i');
    return (s=s.replace(/^\?/,'&').match(re)) ? s=s[1] : s='';
}

获得结果

var noForms = $_GET('no_forms');