javascript 获取、设置url参数
来源:互联网 发布:苹果手机开启移动数据 编辑:程序博客网 时间:2024/06/06 09:23
<script language="JavaScript">
// 设定 url 中的 QueryString 值
function setUrlParam(url, param, v)
{
var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
var m = url.match(re);
if (m)
{
return (url.replace(re, function($0, $1, $2) { return ($0.replace($2, v)); } ));
}
else
{
if (url.indexOf('?') == -1)
return (url + '?' + param + '=' + v);
else
return (url + '&' + param + '=' + v);
}
}
function getUrlParam(url, param)
{
var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
var m = url.match(re);
if (m)
return m[2];
else
return '';
}
// test
//var url = "http://www.adr.gov.cn/haha/haha.asp?a=1232&b=kaka%fsd&pid2=iloveyou&bb=ssdf";
var url =top.window.location.href;
alert(getUrlParam(url, 'a'));
alert(getUrlParam(url, 'B'));
alert(getUrlParam(url, 'pid2'));
alert(getUrlParam(url, 'bb'));
alert(getUrlParam(url, 'chen'));
var url2 = "http://www.test.com/test.php";
alert(setUrlParam(url, 'a', '23'));
alert(setUrlParam(url, 'b', 'hahahaha'));
alert(setUrlParam(url, 'bb', '我爱你'));
alert(setUrlParam(url2, '不存在', '哈哈哈哈'));
</script>
-------------------------------------------------------------
方法二:
<script>
alert(location.hostname)
alert(location.port)
alert(location.pathname)
alert(location.search)
</script>
<script>
function winsx(url) //URL传递的参数
{
var winurl =url?url:(unescape(window.location.href));
var wlp = winurl.split("?")[1];
var wincs = wlp.split("&");
for(var i=0; i<wincs.length; i++)
{
var tur = wincs[i].split("=");
eval('this.'+tur[0]+'="'+tur[1]+'";');
}
}
var ug = new winsx("http://www.yourname.com/aa/bb.php?val=11&test=2");
alert(ug.val)
alert(ug.test)
</script>
- javascript 获取、设置url参数
- Javascript获取与设置url参数
- javascript获取URL参数
- javascript 获取URL参数
- javascript 获取 url 参数
- javascript获取url参数
- javascript 获取URL参数
- javascript 获取URL参数
- javascript 获取url参数
- javascript获取URL参数
- javascript获取url参数
- javascript 获取url参数
- javascript获取url参数
- javascript获取url参数
- javascript获取URL参数
- Javascript 获取URL参数
- javascript获取URL参数
- javascript获取url参数
- 超级玛丽制作揭秘19视图
- 不支持select into解决方法
- 纯CSS制作的新闻网站中的文章列表
- 长文章用分页符来分页显示
- 超级玛丽制作揭秘20地图切换
- javascript 获取、设置url参数
- 水煮《saas架构》第三章
- MySQL数据库和oracle的区别和选择
- 最后的筹码—要和时间拼搏了
- 代码乐趣
- 代码分析工具FindBugs 安装和错误说明
- hhh
- FxCorp
- ARM嵌入式系统开发之发送过程的实现