php问号传值,问号传值有以下三种方法:

问号传值有以下三种方法:

方法一:

下面是javascrīpt的一种实现方法, 这个函数是通过window.location.href中的分割符获得各个参数。 有了这个函数,就可以在页面之间传递参数了。

/* 函数功能:从href获得参数sHref: http://www.artfh.com/arg.htm?arg1=d&arg2=re sArgName:arg1, arg2return: the value of arg. d, re /

function GetArgsFromHref(sHref, sArgName)

{

var args = sHref.split("?");

var retval = "";

if(args[0] == sHref) /参数为空/

{

return retval; /无需做任何处理/

}

var str = args[1];

args = str.split("&");

for(var i = 0; i < args.length; i ++)

{

str = args[i];

var arg = str.split("=");

if(arg.length <= 1) continue;

if(arg[0] == sArgName)

retval = arg[1];

}

return retval;

}

方法二:

html地址传递参数进行其他事情.

方法三:

做中英转换的时候,要准确的获取参数并取出,所以做了一个简单的html中用js获取当取地址栏的一个Object。

里面有三个方法:

1、request.QueryString("参数")//获取指定参数,返回字符串;

2、request.QueryStrings();//获取全部参数,并返回数组;

3、 request.setQuery("参数","参数的值");//如果当前地址栏有此参数,那么将更新此参数,否则返回一个新的地址栏参数字符串。

如:当前地址栏参数字符串为:?name=a&site=never_online

alert(request.setQuery("name","blueDestiny"))

如果地址栏参数中有"name",那么返回?name=blueDestiny&site=never_online setQuery

方法有自动追加参数的功能。如:当前地址栏参数字符串为:?site=never_online

alert(request.setQuery("name","blueDestiny"))

则返回?site=never_online&name=blueDestiny 同理,如果地址栏没有参数,也会自动追加参数

alert(request.setQuery("name","blueDestiny")) 返回?name=blueDestiny

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值