两种脚本的写法都给你了.
<SCRIPT LANGUAGE="JavaScript">
<!--
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(getQuery("aa"))
//-->
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
<!--
function getq(name)
dim re, i, r, RetStr
set re=new RegExp
re.pattern="(\?|&)"+ name +"=([^&]*)(&|$)"
set r = re.Execute(window.location.search)
For Each i in r
getq = i.SubMatches(1)
Next
end function
msgbox getq("aa")
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getQuery(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(getQuery("aa"))
//-->
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
<!--
function getq(name)
dim re, i, r, RetStr
set re=new RegExp
re.pattern="(\?|&)"+ name +"=([^&]*)(&|$)"
set r = re.Execute(window.location.search)
For Each i in r
getq = i.SubMatches(1)
Next
end function
msgbox getq("aa")
-->
</SCRIPT>
Function mg()
msgbox("a")
end function
<script language="vbscript">
Function mg()
msgbox("a")
end function
这个写只是为了测试简单,原程序当然要比这复杂