HTML静态页面参数传递

作者:enenba | 发表于:2012-05-16 10:11 | 分类:javascript

利用javascript的正则表达式来检索当前url上的参数信息,来达到传递参数的目的。

JS代码是网上找到的,还有一些通过分析字符串来获得,但我觉得这个比较简洁一点。

以下是一个小例子的代码通过test.html?user=abc&password=123&sysno=001的测试结果来看,截获参数的目的达到了

 

var LocString = String(window.document.location.href);
function getQueryStr(str) {
	var rs = new RegExp("(^|)" + str + "=([^\&]*)(\&|$)", "gi").exec(LocString), tmp;
	if (tmp = rs) {
		return tmp[2];
	} 
	// parameter cannot be found         
	return "";
} 
document.getElementById("user").value = getQueryStr("user");
document.getElementById("password").value = getQueryStr("password");
document.getElementById("sysno").value = getQueryStr("sysno");

以上来自 http://www.jshtmlcss.com/958/

 

 

JS可以用动态参数,搞不好可以静态空间当动态用了哦~

end

上一篇: 让emlog的3D标签云插件只显示35条标签   |   下一篇:用正则使html合法闭合标签» 标签: html js

评论:

2012-05-17 13:38

弄个娱乐的我也喜欢,一定会光顾的!

2012-05-17 14:03

真的么?看来有时间我整个。谢谢关注

2012-05-16 18:12

对代码不是很了解

2012-05-16 18:16

哎~技术博客啊,能被认同也比较难。下次我弄个娱乐的