回复人: csdntzg(木乃e) ( ) 信誉:100 2004-04-17 09:37:00 得分:0
<a id="test"></a>
<script language="javascript">
function goURL(){
document.all.test.href="http://www.google.com";
document.all.test.target="_blank";
document.all.test.click();
}
</script>
Top
回复人: maxid(快乐CODING) ( ) 信誉:99 2004-04-17 09:50:00 得分:0
<script language="JScript">
<!--
var LocString=String(window.document.location.href);
function GetQueryString(str){
var rs=new RegExp("(^|)"+str+"=([^/&]*)(/&|$)","gi").exec(LocString),tmp;
if(tmp=rs)return tmp[2];
return null;
}
alert(GetQueryString("tid"));
//这里把tid改成你想要取得的参数名
alert("看看你的地址栏的tid是多少!");
-->
</script>
上面的原作不是我
Top
回复人: dullwolf(超级大笨狼过程版(★★)) ( ) 信誉:100 2004-04-27 15:23:00 得分:0
这个是inelm写的
<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";
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>
Top
回复人: ghlfllz(风流浪子) ( ) 信誉:99 2004-04-27 16:32:00 得分:0
/*************************************************************
名称:getqueryvalue
功能:在前台取得QueryString项的值
参数:name,QueryString项名;
返回:直接返回取得的值,没有则返回空
说明:http://www.163.com?XX=Test
*************************************************************/
function getqueryvalue(name) {
var reg=new RegExp("(^|&
"+ name +"=([^&]*)(&|$)");
var r=window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]);
return "";
}