这段代码如下,是获取URL参数的 ,谁能帮忙解释一下每行的含义。不连接中间的一些特殊符号表示的含义。‘[],&#’弄个实例出来运行这段代码更好。谢谢。function getUrlParam(name)
{/*{{{*/
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return null;
else
return results[1]
}/*}}}*/
解决方案 »
- 请问,target属性?
- JavaScript插入DOM范围的内容无法显示
- ext 中用Viewport布局,导入动态内容问题
- 请教一个颜色控件的js
- 关于javascript截取字符串问题
- 让HTML再干净一点!
- 【在线求指教】javascript 函数加载疑问
- 如何得到showModalDialog中参数的值?
- js&DHTML问题:iframe内发生的某个事件比如onclick如何控制主窗口某个对象的属性,如display属性
- 散分啦,发表我的新软件“网海收藏家 XP”
- 应该只有高手能回答了,关于用js获取握手信息的方法。
- jquery accordion侧面菜单,点击导航面板的内容,选中不能定住
<head>
<title>test </title> <script type="text/javascript" language='javascript'>
function getUrlParam(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";//?a=111,&b=222
var regex = new RegExp( regexS );
var results = regex.exec( "www.google.com?a=111&b=222" );
if( results == null )
return null;
else
return results[1]
}
</script> </head>
<body>
<input type="button" value="getParam" onclick="alert(getUrlParam(txt.value))" />
<input type="text" id="txt" value="a">
</body>
</html>
document.write((value == null) ? "参数不存在!" : value);
function getUrlParam(name)
{
var regex = new RegExp("[?&]" + escape(name) + "=([^&#]*)");
return regex.test("http://so.csdn.net/bbsSearchResult.aspx?q=%e6%b5%8b%e8%af%95&uname=guest&rname=test1&d1=2009-11-23&d2=2010-02-23&field=all") ? RegExp.$1 : null;
}
</script>javascript不熟,应该有现成的函数吧