javascript如何得到URL的中的参数和值? 我可能会用split分解不知道用正则表达式怎么样楼下有没有好方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var url=parent.location.search;var Request = new Object();if(url.indexOf("?")!=-1){ var str = url.substr(1) strs = str.split("&"); for(var i=0;i<strs.length;i++) { Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); }} <SCRIPT LANGUAGE="JavaScript"><!--//var url=parent.location.search;var url="http://www.idt.com.cn?temp=1&dd=1"var Request = new Object();if(url.indexOf("?")!=-1){ var str = url.substr(1) strs = str.split("&"); for(var i=0;i<strs.length;i++) { Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); }}alert(Request['dd']);//--></SCRIPT>怕你不能理解,做一个例子吧,其实url的值得到应该还是使用parent.location.search;但为了让你能够看到结果,使用强行赋值:)你可以看到dd的值了:) 修改了一下上面的。<!doctype html public "-//W3C//DTD XHTML 1.0 transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title> New Document </title><meta name="Generator" content="EditPlus"/><meta name="Author" content="cybernaute(思客)"/><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><meta name="Keywords" content=""/><meta name="Description" content=""/><link rel="stylesheet" type="text/css" href=""/><SCRIPT LANGUAGE="JavaScript"><!--function getParameters(a) /*----*/{ var a; //var str=parent.location.search; //var url = "http://www.idt.com.cn?temp=2&dd=3" var search = "?temp=2&dd=3"; //search 包含?号 var Request = new Object(); if(search.indexOf("?")!=-1) { var str = search.substr(1); //?temp=2&dd=3 ?为第0个字符,所以用1 //alert(str); strs = str.split("&"); //alert(strs); for(var i=0; i<strs.length; i++) { Request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } //alert(Request['temp']); //alert(Request['dd']); } return Request[a];}//--></SCRIPT></head><body><script language="JavaScript"><!-- var str = getParameters("temp"); window.alert(str);//--></script></body></html> extjs grid 问题 JSON 和字符串的转换 视频会议系统整合 如何获得iframe内的click事件(嵌入页面不可操作) 为何无法通过getElementsByName()获取对象? 请教DIV移动的特殊问题 求助,怎么用javascript来控制纵打、横打?? 急!js的问题,谢谢谢谢! 父窗体打开子窗体(不是同一个web服务器),用window.open('http://....','','')现在子窗体如何传值给父窗体 form中的默认值更改就alert 问一个有趣的JavaScript地址 哪位哥哥给我看看我这个程序有什么毛病啊?急啊!!!!
var Request = new Object();
if(url.indexOf("?")!=-1)
{
var str = url.substr(1)
strs = str.split("&");
for(var i=0;i<strs.length;i++)
{
Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
<!--
//var url=parent.location.search;
var url="http://www.idt.com.cn?temp=1&dd=1"
var Request = new Object();
if(url.indexOf("?")!=-1)
{
var str = url.substr(1)
strs = str.split("&");
for(var i=0;i<strs.length;i++)
{
Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
alert(Request['dd']);
//-->
</SCRIPT>怕你不能理解,做一个例子吧,其实url的值得到应该还是使用parent.location.search;
但为了让你能够看到结果,使用强行赋值:)你可以看到dd的值了:)
<!doctype html public "-//W3C//DTD XHTML 1.0 transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus"/>
<meta name="Author" content="cybernaute(思客)"/>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<meta name="Keywords" content=""/>
<meta name="Description" content=""/>
<link rel="stylesheet" type="text/css" href=""/>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getParameters(a) /*----*/
{
var a;
//var str=parent.location.search;
//var url = "http://www.idt.com.cn?temp=2&dd=3"
var search = "?temp=2&dd=3"; //search 包含?号
var Request = new Object();
if(search.indexOf("?")!=-1)
{
var str = search.substr(1); //?temp=2&dd=3 ?为第0个字符,所以用1
//alert(str);
strs = str.split("&");
//alert(strs);
for(var i=0; i<strs.length; i++)
{
Request[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
//alert(Request['temp']);
//alert(Request['dd']);
}
return Request[a];
}
//-->
</SCRIPT>
</head><body>
<script language="JavaScript">
<!--
var str = getParameters("temp");
window.alert(str);
//-->
</script>
</body>
</html>