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

Javascript 如何使用src管理GET参数调用脚本?,javascript,asp.net,ajax,get,widget,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调用。我想把年份传递到aspx页面 如何从.js中执行此操作 给脚本一个id,比如说“scr1” HTH这里有什么问题?为什么你不能提出一个简单的,简单的,香

我看到许多小部件支持这一点:

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

那一年我该怎么办?我的意思是,
widget.js
,在加载时,对
aspx
页面进行ajax调用。我想把
年份
传递到
aspx
页面


如何从.js中执行此操作

给脚本一个id,比如说“scr1”


HTH

这里有什么问题?为什么你不能提出一个简单的,简单的,香草的GET请求呢?检查一下这个问题,看:今年是迪纳米克!如果我用year=2000或year=2001调用小部件,它会产生不同的结果。因此,在widget.js上,我必须对aspx执行两个不同的ajax调用。Claudio Redi的链接是一个很好的链接。如果您可以在标记中添加
id
属性,则可以使事情稍微简单一些(并且更加健壮,因为并非所有浏览器都以明显的方式排序脚本)。
<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