关于 获取URL的小问题!

etou 2005-12-15 12:10:41
小弟在做统计网站时遇到这样一个问题:

A页面,B页面,C页面

A页面 为搜索引擎页面,其中有B页面的链接!

B页面 为其它网站中的页面,其中带有的一个<IMG SRC="C.ASP">,这IMG是连接到我自己的统计站点

C页面 就是我自己做的统计站点页面(为ASP站点)

我在C页面中,用 Request.ServerVariables("HTTP_REFERER") 获取B页面的URL来路(即是想获取A页面的地址),但是却得不到A页面的URL,得到的只B页面的URL

试问,有什么方法才能获取A页面的URL呢?????
(以上不能将IMG标记换成SCRIPT哦)
...全文
324 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
etou 2005-12-24
  • 打赏
  • 举报
回复
呵呵,等了这么多天答案还是等不到!

算了不等了,结贴罗!
wxf0104 2005-12-23
  • 打赏
  • 举报
回复
B页面不是自己的!

没想到好办法,帮顶,学习。
qxg1123 2005-12-23
  • 打赏
  • 举报
回复
<img src=yoururl.asp>

在asp 里取refer 同时显示图片

是的,当时就是这样
etou 2005-12-20
  • 打赏
  • 举报
回复
大家说说,在MSN SPACES中加入<IMG>,要加那种代码才可以传来访的URL值?
sujinlin 2005-12-19
  • 打赏
  • 举报
回复
这个问题只能在B上做手脚

你确定下上面支持什么脚本语言,然后再写代码。

我就不相信,JSP、ASP、PHP、JS、VBS……一种都不支持
paulone 2005-12-19
  • 打赏
  • 举报
回复
FromUrl=Request.ServerVariables("HTTP_REFERER")
xiangyx 2005-12-19
  • 打赏
  • 举报
回复
再楼主再顶一下
chaircat 2005-12-19
  • 打赏
  • 举报
回复
不支持JS...难道是传说中的WAP吗?
不知道了...
etou 2005-12-16
  • 打赏
  • 举报
回复
楼上的大哥,
A页面是搜索引擎的,这样能用application变量吗?!
xx123731 2005-12-16
  • 打赏
  • 举报
回复
session("url)="http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME") & Request.ServerVariables("QUERY_STRING")


用SESSION传过去
jspadmin 2005-12-16
  • 打赏
  • 举报
回复
设置cookie:
asp:
response.cookie

javascript:
document.cookie
jspadmin 2005-12-16
  • 打赏
  • 举报
回复
恩,小虎的做法很巧妙,推荐!不过建议改进,使用cookie,因为有的站会不支持asp的话,就会失去效果。改成在B页使用js取上页地址并保存到cookie,并设置为3分钟就超时,然后在C页里读取这个cookie.cookie是可以用js就保存的,上页地址也可以用js取的。部分参考代码:
判断上一页的来源
asp:
request.servervariables("HTTP_REFERER")

javascript:
document.referrer
gameboy766 2005-12-16
  • 打赏
  • 举报
回复
给其他网站js代码
<script language="javascript">
var url = top.href;
document.write('<img src="http://你的网址/c.asp?url="'+url+'>');
</script>

把这个写成一个js文件比较好,如url.js,同时将这个js文件发给你的客户网站,只需让他们在网页中加入
<script language="javascript" src="url.js"></script>
即可(url.js也可以放在你的空间中,当然src="url.js"就要改成你的路径)。

当然目前这个只是例子,具体功能可根据需要自己添加修改。
tigerwen01 2005-12-16
  • 打赏
  • 举报
回复
在b页面取,使用Session来保存
Session("BpageUrl")=Request.ServerVariables("HTTP_REFERER")
然后在c页面获取。
xiangyx 2005-12-16
  • 打赏
  • 举报
回复
这个问题有难度,需要研究研究...
etou 2005-12-16
  • 打赏
  • 举报
回复
好像MSN SPACES的空间一样,如果在用户在其空间上加上一个计数器,只能是用<IMG>而不能用<SCRIPT>,那么,这样又应怎么办呢?
etou 2005-12-16
  • 打赏
  • 举报
回复
但问题是B页面是其它外网的网页,且不支持JS的!
这样如何是好呢
patchclass 2005-12-15
  • 打赏
  • 举报
回复
好像比较困难啊
你考虑用application变量 在A页面里面
然后C页面得到,因为应该 A,B,C页面几乎是同时吧
etou 2005-12-15
  • 打赏
  • 举报
回复
不能像一楼说的那样,因为很多网站都不支持ASP解析的!所以那样行不通!

不知道是否还会有其它参数可获取吗?
ybfqlyq 2005-12-15
  • 打赏
  • 举报
回复
應該只能在B頁面做文章了,把搜索引擎的URL賦值一個字符,然後再傳給C頁面吧。
加载更多回复(3)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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