日期:2014-05-16  浏览次数:20375 次

href="#"的问题
<a href="#">首页</a>
这样一句简单的链接,本来是跳转到本页面的;


<a href="#about">关于我们</a>
这样一句本来是设计跳转到本页面<div id="about">的DIV块

如果是单独的HTML界面是没问题的。

但是一旦在我的项目里面含有这些 href="#" 的链接(我是用JSP页面)
就会跳转到我工程的默认的启动首页,也就是web.xml里面的welcome-file-list界面

请问是什么原因?还是本来就是这样子的?
href a # 跳转 js

------解决方案--------------------
这个是不是你用了什么框架使用了url路由技术?
url路由是指侦测url中#后面的变化,来加载对应的ajax模块,用于在大量使用ajax技术的页面实现前进后退和url分享的方法。
------解决方案--------------------
浏览器地址栏上的URL显示的是什么?
HTML里有没有
《base》
 标记?
#是用来指向window.location的。
也可能你页面上的内容是Ajax加载的。