JS获取URL的传递值

kart15 2009-03-04 11:42:00
http://192.168.1.179/dd/admin/Default.aspx?ID=1&Name=kjl&sex=男
请问大家我在JS中怎样获取这个URL中的ID的值
...全文
1018 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
puterzeng 2011-09-08
  • 打赏
  • 举报
回复
非常谢谢!
yanli0823 2009-03-09
  • 打赏
  • 举报
回复
学习了。
  • 打赏
  • 举报
回复
mark
zuoming120 2009-03-04
  • 打赏
  • 举报
回复
学习了。
lovehongyun 2009-03-04
  • 打赏
  • 举报
回复
window.location.search这个获取的就是?后边的部分.
然后你自己拆一下即可.
jimu8130 2009-03-04
  • 打赏
  • 举报
回复
http://www.jb51.net/article/12526.htm
请查看,另外不建议使用url进行传递个人属性值!可以使用session,cookie等方式。还有不要传递中文!即使中文也要编码,建议传递数字或者字符编码
qiume 2009-03-04
  • 打赏
  • 举报
回复
楼上动作好快......
kedee 2009-03-04
  • 打赏
  • 举报
回复
function QueryString(sName)
{
var sSource = String(window.document.location);
var sReturn = "";
var sQUS = "?";
var sAMP = "&";
var sEQ = "=";
var iPos;

iPos = sSource.indexOf(sQUS);

var strQuery = sSource.substr(iPos, sSource.length - iPos);
var strLCQuery = strQuery.toLowerCase();
var strLCName = sName.toLowerCase();

iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
if (iPos == -1)
{
iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
if (iPos == -1)
return "";
}

sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
var iPosAMP = sReturn.indexOf(sAMP);

if (iPosAMP == -1)
return sReturn;
else
{
sReturn = sReturn.substr(0, iPosAMP);
}

return sReturn;
}




获取地址栏示例:

Default.aspx?ID=1&Name=kjl&sex=男

获取id的值:QueryString('ID')

获取Name的值:QueryString('Name')


就这么简单,或者你可以参考jquery的插件,更简单
qiume 2009-03-04
  • 打赏
  • 举报
回复
根据window.location.href可以取得到......
OenAuth.Core 2009-03-04
  • 打赏
  • 举报
回复

function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
如果aa.aspx?id=3
调用时只需getUrlParam("id")即可以得到3

xiaohe185 2009-03-04
  • 打赏
  • 举报
回复
<%=Request["ID"].ToString()%>
che2piaopiao 2009-03-04
  • 打赏
  • 举报
回复
以下代码做参考.如有类同,纯属抄袭

<%@ page language="c#" runat="server" %>
<script language="c#" runat="server">
public string strtheurl;
public string ccid;
public void Page_Load(Object src, EventArgs e)
{
NameValueCollection ServerVariables = Request.ServerVariables;
ccid = Request.QueryString["uu"];
strtheurl = ServerVariables["URL"].ToString();
strtheurl = strtheurl.Substring(0, strtheurl.IndexOf("ly.aspx", 0, strtheurl.Length));
strtheurl = "http://" + ServerVariables["HTTP_HOST"].ToString() + strtheurl;
}
</script>
document.write("<script>var uid='<%=ccid%>';var url='<%=strtheurl%>';</script>")
pt1314917 2009-03-04
  • 打赏
  • 举报
回复

<script>
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}

var id=window.location.toString().getQuery('ID'); //获取id的值
alert(id);
</script>
migercai 2009-03-04
  • 打赏
  • 举报
回复
学习
wuyq11 2009-03-04
  • 打赏
  • 举报
回复
function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
http://blog.csdn.net/hzxugj/archive/2006/06/07/778385.aspx

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧