满意答案
回复问题补充:
我是说你的 aa.asp 中没有锚点 bbb?aa=VVV
不是说你的 aa.asp 中没有锚点 bbb
看清楚了再说我到底有没有乱说吧
---------------------------------------
首先要知道 ? 号 与 # 号的作用
? 号: 前接任意文件名,起到传递参数的作用,各个参数间用 & 号连接
例如: abc.html?action=copy&filename=abc.html 意思就是打开 abc.html 并传递 action 与 filename 这两个参数
注: 不论abc.html(也可能是 abc.asp) 有没有能力处理参数,浏览器都将发送所有参数与值
# 号: 打开页面中的锚点
什么是锚点? 这就相当于书签, 这个代码将在页面中插入一个锚点,当使用 时,页面会自动跳到该锚点位置,将该锚点置于浏览器的最上方,而不用人为的拖动滚动条,也就是自动定位.
如果页面中没有 lastpage 这个锚点的话,滚动条不做任何操作.但是从一个页面上点 的话,会打开 xyz.html 再自动定位到 lastpage 锚点.如果 lastpage 不存在,则只打开 xyz.html 但无定位.
最常用的,如果使用 的话,页面将回到最顶部,所以很多人用这个特性做"返回顶部"链接
注意: 制作一个锚点时使用 ,看清楚,这里不能有 '#'号,链接 必须有 '#'号
所以,现在我们就知道
aa.asp?aa=VVV#bbb 的意思就是打开 aa.asp 并传递参数 aa 其值为 VVV,且自动定位到锚点 bbb
aa.asp#bbb?aa=VVV 的意思就是打开 aa.asp 没有参数传递,且自动定位到锚点 bbb?aa=VVV
因为你的 aa.asp 中没有锚点 bbb?aa=VVV
所以其效果就和直接打开 aa.asp 一样
00分享举报