如何管理使用src调用脚本的GET参数?

时间:2012-05-29 14:46:37

标签: javascript asp.net ajax get widget

我看到很多小部件允许这样做:

<script src="http://www.mywebsite.it/widget/widget.js?year=2000" type="text/javascript"></script>

我该如何管理那一年?我的意思是,widget.js在加载时会对aspx页面执行ajax调用。我想将year传递给aspx页。

我怎么能从.js做到这一点?

1 个答案:

答案 0 :(得分:2)

给你的脚本一个id,说“scr1”。

<script id="src1" src="http://www.mywebsite.it/widget/widget.js?year=2000" type="text/javascript"></script>

然后你可以这样做:

var myScript = document.getElementById('scr1');
var src=myScript.src;
var p=/[?&]year=(\d+)/
var r=p.exec(src);
// r[1] contains the year

HTH