javaScript

radixsoft 2009-12-04 04:03:50
javaScript中如何获取前一画面的url
...全文
152 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_xiangguo 2009-12-07
  • 打赏
  • 举报
回复
1.通过链接:
document.referrer
2.通过window.open
window.opener.location.
-布谷鸟- 2009-12-07
  • 打赏
  • 举报
回复
这要分静态网页与动态网页两种:
1,静态,
用window.history.go(-1)就可以回到上一页面,但无法得到上一页面的URL
2,动态,
这里面的情况很复杂,要看你是通过什么方式到第二个页面的,为了简单,我个人是按以下方式处理的:
用session("URL0")=Request.ServerVariables("URL")记录第一个页面URL,进入第二个页面后,用session("URL1")=Request.ServerVariables("URL")记录第二个页面的URL,如果需要返回上一页面,可以用window.location.href="<%=Session("URL0")%>"来实现.
radixsoft 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 fandelei1982 的回复:]
通过连接link的方式A--------B,也许可以通过reffer的方式,通过window.open的方式A-------B,也许可以通过window.opener.location.href的方式。若是window.location,response.redirect等方式是不行的。


[/Quote]
成功了
谢谢
学习了window.opener.location.href
hitlcyu19 2009-12-07
  • 打赏
  • 举报
回复
document.referrer
浴火_凤凰 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 radixsoft 的回复:]
大侠
依然是空啊
帮帮忙啊
谢谢
[/Quote]
alert(document.referrer);
放到服务器上就不是空了,一般都是探测用户是怎样来到本站的,所以多数时候是在服务器上的。
xyk_1986 2009-12-07
  • 打赏
  • 举报
回复
学习了
passself 2009-12-07
  • 打赏
  • 举报
回复
事件结束了好像就不可以得到相应的值了,不过楼主可以用一个变量记录下来
dandande 2009-12-05
  • 打赏
  • 举报
回复
1.htm
<a href=2.htm>111</a>

2.htm
222
<script>
alert(window.location.href)
</script>
qqzeng-ip 2009-12-05
  • 打赏
  • 举报
回复
//ASP.NET中的方法:

HttpContext.Current.Request.Url.PathAndQuery //获取当前页URL
Page.Request.UrlReferrer.ToString() //获取前一页URL
草根醉秋意 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xiaofanku 的回复:]
引用 10 楼 woshifou 的回复:
通过History对象试试看。

正解
[/Quote]
History对象是访问不到url的,document.referrer倒是可以返回通过url链接过来的同一窗口的前一个页面的url。
街头小贩 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 woshifou 的回复:]
通过History对象试试看。
[/Quote]
正解
friendly_ 2009-12-04
  • 打赏
  • 举报
回复
通过连接link的方式A--------B,也许可以通过reffer的方式,通过window.open的方式A-------B,也许可以通过window.opener.location.href的方式。若是window.location,response.redirect等方式是不行的。

woshifou 2009-12-04
  • 打赏
  • 举报
回复
通过History对象试试看。
radixsoft 2009-12-04
  • 打赏
  • 举报
回复
希望有人帮忙解决
下周一结贴
radixsoft 2009-12-04
  • 打赏
  • 举报
回复
大侠
依然是空啊
帮帮忙啊
谢谢
shenzhenNBA 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sohighthesky 的回复:]
也许没有办法 ,document.referrer
[/Quote]
支持。。。
2009-12-04
  • 打赏
  • 举报
回复
没有前一页面就是空

你从A.html链接到B.html 把代码放B.html里就可以看到了。
radixsoft 2009-12-04
  • 打赏
  • 举报
回复
为什么结果是空呢
2009-12-04
  • 打赏
  • 举报
回复



alert(document.referrer);
radixsoft 2009-12-04
  • 打赏
  • 举报
回复
详细代码,alert出前一画面的url。谢谢大侠帮忙
加载更多回复(2)

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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