String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));
解决方案 »
- 一个评分控件的错误,请帮忙改正一下
- Javascript菜鸟问题
- Mid("I am a student",9,2)的输出结果是什么?
- 一段程序没看懂,改变表格颜色的src.contains ,希望大家能帮忙注释一下
- 同一个页面两个form间传递参数~
- ◇◆如何以一个点为固定点,让图片向外伸展!!!◇◆
- ■■网页中,可以不用事件,直接执行jscript函数吗?■■
- 怎样让javascript里提交的链接在指定的框架中打开?
- 应该没出错啊,怎么运行不了?
- 有没有javascript大神来挑战一下
- 哪儿有JAVASCRIPT手册????
- 清我所有来问大家个问题:如何在客户端获取datagrid中选择的行数据??
是什么意思!?你的意思是创建一个getQuery方法,然后调用他吗!
的意思是为String对象增加一个getQuery(name)方法.
可以近似认为是继承.
tmp获取后值不为string,用tmp.toString()不行,
而你
var s = "web1.aspx?status=item&mode=edit";
s直接定义为了String,肯定不会报错,我的会报找不到这个属性(指getQuery)我的代码: function getStr(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
} String.prototype.getQuery = getStr; var s = "web1.aspx?status=item&mode=edit";
var s = window.location;
var ss = s.toString;
alert(ss.getQuery("status"));
alert(sss.getQuery("mode"));现在关键是:window.location获取的url是不是一个String?