CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何知道是哪个页面src本页面的?

楼主allforly(白衣胜血)2002-12-04 13:10:18 在 Web 开发 / ASP 提问

例如我在test.htm里用<img   src="img.asp?id=1">调用一副图片,而在img.asp里,我如何知道是test.htm在调用而不是其他的页面在调用呢? 问题点数:15、回复次数:17Top

1 楼hax(海曦)回复于 2002-12-04 13:15:40 得分 0

Request.ServerVariables("HTTP_REFERER")Top

2 楼fbj007(千里独行)回复于 2002-12-04 13:18:21 得分 0

判断上一页的来源  
  asp:  
  request.servervariables("HTTP_REFERER")  
   
  javascript:  
  document.referrerTop

3 楼allforly(白衣胜血)回复于 2002-12-04 13:20:08 得分 0

如果先用test.htm访问,然后又用img.asp来访问,岂不是又是test.htm来访问img.asp的吗?Top

4 楼allforly(白衣胜血)回复于 2002-12-04 13:23:33 得分 0

问题问得可能有点不清楚啊,我的意思就是只能用其他的页面调用img.asp,如果是直接用img.asp来访问就无效Top

5 楼allforly(白衣胜血)回复于 2002-12-04 13:25:08 得分 0

我没有分了,如果谁帮我解决这问题,我另外注册会员给他200分Top

6 楼nittystone(没有想法)回复于 2002-12-04 13:31:57 得分 0

<img   src="img.asp?id=1&source=test.htm">  
  这样不行吗??Top

7 楼hax(海曦)回复于 2002-12-04 13:32:09 得分 0

你没有试验过,在这里瞎担心啥。  
   
  不过奉劝你一句,既然是http头,总是可以仿造的。Top

8 楼allforly(白衣胜血)回复于 2002-12-04 13:44:55 得分 0

TO:nittystone(没有想法)    
  这样的访问不行  
   
  开始有朋友说用test.asp代替test.htm,并在test.asp里session一个参数,并在img.asp里抛出这个参数,但是,放问test.asp又访问img.asp后,返回test.asp后session就不可用了啊Top

9 楼allforly(白衣胜血)回复于 2002-12-04 14:31:42 得分 0

感谢大家踊跃参与,问题我马马乎乎解决了,同时奉献给大家一个保护javascript源代码的方法,如果有谁的方法更好,可以提出方案来大家研究研究,我旨在抛砖引玉,谢谢!  
  test.asp:  
  <%session("power")="yes"%>  
  <html>  
  <head>  
  <title>javascript源代码保护</title>  
  <script   language="javascript"   src="/js.asp"></script>  
  </head>  
   
  <body   onload="test()">  
  <a   href="js.asp">ddd</a>  
  </body>  
  </html>  
   
  js.asp  
  <%@language=vbscript%>  
  <%option   explicit%>  
  <%power   =   session("power")  
  if   power="yes"   then  
  %>  
  function   test(){  
  alert("everything   ok!")  
  }  
  <%  
  session("power")=""  
  else  
  response.redirect   "test.asp"  
  end   if  
  %>Top

10 楼hax(海曦)回复于 2002-12-05 21:26:33 得分 0

各种所谓“保护”客户端脚本的尝试都是无用和无聊的。  
   
  对于上面这个把戏,只要简单的关闭javascript,然后再从地址栏直接访问即可。  
   
  费时间在这种事情上的,除了极少数真正的好奇心之外,就只有心胸狭隘或者无聊人才会去做。Top

11 楼allforly(白衣胜血)回复于 2002-12-06 18:17:46 得分 0

怎么样关闭javascript,我在IE的配置里没找到,你告诉我好么Top

12 楼hax(海曦)回复于 2002-12-07 03:06:26 得分 15

在   Internet选项-安全   里。Top

13 楼wgrabob1(飞天)回复于 2002-12-07 14:06:48 得分 0

不太可能吧  
   
   
        我用c:\1.htm里有src=www.sohu.com/abc.js  
   
   它不会能看到我连接了吧  
   
  —————————————————————————————————  
  可以没有天空               但不能没有大家  
   
                我的QQ:156838384  
                            ^-^  
  Top

14 楼hax(海曦)回复于 2002-12-08 03:55:50 得分 0

再告诉你个简单事实:所有脚本在缓存里都有。Top

15 楼allforly(白衣胜血)回复于 2002-12-12 14:21:30 得分 0

缓存里的脚本怎么看呢?Top

16 楼allforly(白衣胜血)回复于 2002-12-12 14:24:12 得分 0

这几天一直在测试中,这跟浏览器有关,我用IE5.0   SP2浏览的时候,先用test.asp调用,然后再在地址栏里用js.asp访问,还是可以看到代码,但只能看到一次,再看就被重定向了,而IE   5.5以上版本就永远也看不到,只要直接访问js.asp就被抛出Top

17 楼allforly(白衣胜血)回复于 2003-05-11 00:45:16 得分 0

.Top

相关问题

  • 请问,asp页面如何可以获知:用户是从哪个页面(url)跳转到本asp页面的?
  • 在ASPX页面使用<script src=''>引入脚本文件的问题
  • 在iframe中的页面如何清空本iframe的SRC值;?思归大哥,高手们,来看看啊,难啊;
  • 如何刷新本页面?
  • 如何判断某页面从哪个页面转来的?
  • toolbutton在哪个工具页面上?
  • 定义session应该在哪个页面?
  • ToolButton在面板哪个页面上啊
  • a页面调用b页面时,为什么不显示内容呢。<script src=...></script>
  • 怎么获得本页面的上一个页面的url

关键词

  • 页面

得分解答快速导航

  • 帖主:allforly
  • hax

相关链接

  • Web开发类图书

广告也精彩

反馈

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