【www.gdgbn.com--其它】

结论:我个人认为如果执行的网页特效方法中需要提交表单、跳转页面,则用方式三,其它情况都用方式二。

另:这又附带引出另一个问题,一般重新加载当前页面用如下的javascript代码:
window.location.href = window.location.href;
但是当url地址中含有#时,上述代码无效,于是需要用如下代码:
window.location.href = window.location.href.split("#")[0];
将url地址以#符号分割开,取第一部分即


方式一:点击一
这种方式的缺点就是点击后会在地址栏的url后面加#号,同时把页面移动到顶部,一般不建议使用。
方式二:点击一
这种方式避免了方式一的缺点,点击后对页面没有任何影响。但是有一个致命的缺点,就是在ie6下不能执行form对象的submit()方法,也不能执行跳转语句,比如
点击一
点击一
在ie6下就无效,换成href=”#”就能在ie6下正常执行。

方式三:点击一
点击后虽然会在地址栏的url后面加三个#号,但是不会影响滚动条,同时在ie6下也能执行form对象的submit()方法与跳转语句,算是一个比较折中的方法。

本文来源:http://www.gdgbn.com/luyouqishezhi/29114/