CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何用javascript取到前页url

楼主JeeYee(JeeYee)2006-03-01 11:53:40 在 .NET技术 / ASP.NET 提问

mystat.aspx页的内容如下:  
   
  <%@   page   language="c#"   runat="server"   %>  
  <script   language="c#"   runat="server">  
  public   string   strStyle;  
  public   string   strtheurl;  
  public   void   Page_Load(Object   src,EventArgs   e)  
  {  
  NameValueCollection   ServerVariables   =   Request.ServerVariables;  
  strStyle=Request.QueryString["style"];  
  strtheurl=ServerVariables["URL"].ToString();  
  strtheurl=strtheurl.Substring(0,strtheurl.IndexOf("mystat.aspx",0,strtheurl.Length));  
  strtheurl="http://"+ServerVariables["HTTP_HOST"].ToString()+strtheurl;  
   
  }  
  </script>  
  document.write("<script>var   style='<%=strStyle%>';var   url='<%=strtheurl%>';</script>")  
  _dwrite("<script   language=javascript   src="+url+"stat.aspx?style="+style+"&referer="+escape(top.document.referrer)+"&screenwidth="+(screen.width)+"></script>");  
  function   _dwrite(string)   {document.write(string);}  
   
  a.aspx页里有如相调用代码:  
  <script   src="http://localhost/test/mystat.asp?style=icon"></script>    
   
  现在执行a.aspx   页,为什么在stat.aspx页里,用Request.QueryString["referer"]取到的网址是http://localhost/test/mystat.asp   ?  
  要如何才能取到a.aspx这个网址呢?  
  问题点数:20、回复次数:4Top

1 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-03-01 12:13:50 得分 10

window.location.href可以得到地址  
  document.location.search;可以获得所有querystring  
  单个querystring可以用如下方法  
  http://www.aspxboy.com/private/showthread.asp?threadid=254  
  Top

2 楼kuibobo(^踏雪无痕)回复于 2006-03-01 13:15:40 得分 10

Request.UrlReferrerTop

3 楼kuibobo(^踏雪无痕)回复于 2006-03-01 13:16:00 得分 0

ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebHttpRequestClassUrlReferrerTopic.htm  
   
  MSDNTop

4 楼JeeYee(JeeYee)回复于 2006-03-01 15:05:58 得分 0

document.write("<script>var   style='<%=strStyle%>';var   url='<%=strtheurl%>';</script>")  
  _dwrite("<script   language=javascript   src="+url+"stat.aspx?style="+style+"&referer="+escape(top.document.referrer)+"&screenwidth="+(screen.width)+"></script>");  
  function   _dwrite(string)   {document.write(string);}  
   
  为什么不会执行stat.aspx这个页?Top

相关问题

  • ★☆★☆★☆使用javascript获取当前页的上一页的URL☆★☆★☆★
  • 怎么用javascript取得当前页面的url路径?
  • 如何获取当前页面的url
  • 如何获取当前页的URL
  • 如何用javascript取得当前页面的charset???
  • 请问 JSP 中如何取得当前页面的 URL ?
  • php 如何获取当前页完整URL及其参数
  • 可否利用javascript获取当前页面提交出去的http请求?
  • 如何才能用PHP取得当前页面的完整URL地址呢?
  • 关于用jsp获取调用当前页面的页面的url

关键词

  • document
  • dwrite
  • aspx
  • querystring
  • write

得分解答快速导航

  • 帖主:JeeYee
  • xiahouwen
  • kuibobo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo