收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3467|回复: 8

[asp] asp如何判断地址栏是否输入了默认首页文件或没有

[复制链接]
发表于 2017-11-6 10:54:46 | 显示全部楼层 |阅读模式
本帖最后由 xionchan 于 2017-11-6 10:56 编辑

大家好,本人遇到一个问题,判断地址栏路径的问题:
如地址栏显示:http://www.abc.com/news/?a=1

实际上完整路径是:http://www.abc.com/news/index.asp?a=1


而通过以下代码:
dim pathfilename:        pathfilename=trim(Request.ServerVariables("SCRIPT_NAME"))
response.write(pathfilename)
''输出:/news/index.asp

for i=len(pathfilename) to 1 step -1
  if mid(pathfilename,i,1)="/" then
     filename=right(pathfilename,len(pathfilename)-i)
  exit for
end if
next
response.write(pathfilename)
''输出:index.asp

而我需要知道地址栏是否出现了默认首页文件:index.asp

请问有什么方法可以知道这样的区分吗?
发表于 2017-11-6 12:50:46 | 显示全部楼层
http://www.w3school.com.cn/vbscript/func_instr.asp
判断index.asp的位置,是不是0,是0就是没有出现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-6 13:27:50 | 显示全部楼层
surfvans 发表于 2017-11-6 12:50
http://www.w3school.com.cn/vbscript/func_instr.asp
判断index.asp的位置,是不是0,是0就是没有出现

  1. dim url:url = CStr(Request.ServerVariables("SCRIPT_NAME"))
  2. dim pos:pos = InStr(url,"index.asp")
  3. response.write("url:"&url&"<br />pos:"&pos)
复制代码


无用,获取url就带了index.asp,你可以用上面代码直接测试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-14 15:08:40 | 显示全部楼层
有人解决吗?
回复 支持 反对

使用道具 举报

发表于 2017-11-19 21:53:38 | 显示全部楼层
用js获取再传递给asp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-20 23:52:46 | 显示全部楼层
SenFe 发表于 2017-11-19 21:53
用js获取再传递给asp

只能通过js这样方法吗?asp本身是没有直接获取地址栏显示内容的方法吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-7 17:06:42 | 显示全部楼层
此问题还有解吗?
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:10:59 | 显示全部楼层
只能用js获取再传递给asp
回复 支持 反对

使用道具 举报

发表于 2019-5-6 16:40:29 | 显示全部楼层
if instr(Request.ServerVariables("SCRIPT_NAME"),"/index.asp")=0 and Request.ServerVariables("SCRIPT_NAME")<>"/index.asp" then
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-10-1 01:13 , Processed in 0.156831 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表