回复人: wsj(骆驼) ( ) 信誉:120 2003-03-12 22:39:00 得分:0
通過函數GetParam得到url參數
<script>
var param = GetParam();
</script>函數在
http://catconan.nease.net/main.js
function GetParam()
{
var x = document.location.href;
var y=""
if (x.indexOf("?")>0)
{
y = x.substring(x.indexOf("?")+1,x.length)
}
else
{
y = "0";
}
return y;
}
Top
回复人: meizz(梅花雨) ( ) 信誉:346 2003-03-12 22:54:00 得分:0
<script language=javascript>
var s = window.location.search; //得到 ?dd=dddddddd;
if(s)
{
var a = s.split("\?");
var b = a[1].split("%26");
for(var i=0; i<b.length; i++)
{
var c = b[i].split("=");
alert("你传入的变量 "+ c[0] +" 的值是 "+ c[1]);
}
}
</script>
通過函數GetParam得到url參數
<script>
var param = GetParam();
</script>函數在
http://catconan.nease.net/main.js
function GetParam()
{
var x = document.location.href;
var y=""
if (x.indexOf("?")>0)
{
y = x.substring(x.indexOf("?")+1,x.length)
}
else
{
y = "0";
}
return y;
}
Top
回复人: meizz(梅花雨) ( ) 信誉:346 2003-03-12 22:54:00 得分:0
<script language=javascript>
var s = window.location.search; //得到 ?dd=dddddddd;
if(s)
{
var a = s.split("\?");
var b = a[1].split("%26");
for(var i=0; i<b.length; i++)
{
var c = b[i].split("=");
alert("你传入的变量 "+ c[0] +" 的值是 "+ c[1]);
}
}
</script>
JSP是这样,我想ASP也有这样的函数吧。但是如果仅仅是在客户端页面中调用,则可以用以下方法
传送参数:
var vIn = new Array();
with(document.frm) {
vIn[0] = khdm.value;
vIn[1] = khmc.value;
}
var vUrl = "SelectClientForm.jsp";
var setWin="dialogHeight:150px;dialogWidth:300px;status:no";
var vOut = window.showModalDialog(vUrl, vIn, setWin);
接收:
khdm.value = window.dialogArguments[0]; // ¿Í»§´úÂë
khmc.value = window.dialogArguments[1]; // ¿Í»§Ãû³Æ返回:
window.returnValue=vBack;
传送的值是JavaScript的变量,最好是传送数组。这样传送的参数就多了。以上是我开发的系统的一个片断。欢迎你来问!
alert(s);
得到的是id=xxx
关键是得到当前页面的url值,然后进行分割,得到参数的值