web中?的使用
在超链接中使用<a href="url?--">---------</a>这儿的?之后的是元素里面的属性,习惯是?id='--'或name='--',单击超链接,页面还是会跳转到给定的url,这儿?就没有用了,应该起一个判断的作用,具体怎样实现判断的作用??
------解决方案--------------------
链接有两种,一种是不同页面间的链接。另外一种是页内链接,我们一般称为页内锚链接。
1.加锚链
定义好“锚”以后,将链接指向锚位置的链接形式如下:
<a href=″#id″>....</a>,即以#再加上id格式。
如:
<a href=″#chapter1″>第一章</a>
<a href=″#chapter2″>第二章</a>
<a href=″#chapter3″>第三章</a>
..............
<div id=″chapter1″>
...第一章内容..
</div>
<div id=″chapter2″>
...第二章内容..
</div>
<div id=″chapter3″>
...第三章内容..
</div>
或者写成:
<a name=″chapter1″>
...第一章内容..
</a>
<a name=″chapter2″>
...第二章内容..
</a>
<a name=″chapter3″>
...第三章内容..
</a>
2.引用不同页面内的“锚”
可能有些朋友要问,以上加的锚链都是在同一个页面之间的,如果是一个页面中的锚链接到同站点或另一个网站的另一个页面中的锚怎么办?很简单,形式为:
<a href=″URL#id″>....</a>
如 <a href=″http://netschool.yesky.com/homepage/index.htm#block1″>指向地址: http://netschool.yesky.com/homepage/index.htm文件的第一部分</a>
或者在action中加上这样的东西,比如:action="....do#id",在action返回后会定位到页面上id为id的位置;