点击超链接不跳转,不刷新页面

Posted 邋遢鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击超链接不跳转,不刷新页面相关的知识,希望对你有一定的参考价值。

本文转载自:http://heisetoufa.iteye.com/blog/1766957

让超链接点击后不跳转,可以用href = "#",但是这个#就会锚点到页面最上边 
    点击链接后不跳转可以设置成 
    1.<a href="javascript:void(0);" >javascript:void(0);</a> 
    2.<a href="javascript:;" >javascript:;</a> 
    3.<a href="" onclick="return false;">return false;</a>     
    4.<a href="#" onclick="return false;">return false;</a> 
    5.<a href="##" >##</a> 
    6.<a href="####" >####</a>     
    7.<a href="#all" >#all</a> 
    如果想点击超链接调用js方法的话可以设置成 
    1.<a href="javascript:void(0)" onclick="jsFun()">jsFun</a> 
    2.<a href="#" onclick="jsFun();return false;">jsFun();return false;</a>                
    3.<a href="#" onclick="alert(1);event.returnValue=false;">alert(1);event.returnValue=false;</a> 

    1.javascript:void(0)不建议使用 
    2.链接(href)直接使用javascript:void(0)在IE中可能会引起一些问题,比如:造成gif动画停止播放等,所以,最安全的办法还  是使用“####”。为防止点击链接后跳转到页首,onclick事件return false即可。 
    3.如果仅仅是想鼠标移过,变成手形,可以使用 
    <span style="cursor:pointer" onclick="jsFun()">手型!</span> 

以上是关于点击超链接不跳转,不刷新页面的主要内容,如果未能解决你的问题,请参考以下文章

ajax怎样实现加载页面,点击页面链接不跳转走

Pjax无刷新跳转页面实现,支持超链接与表单提交

React中路由操作、页面跳转

Form提交表单后页面刷新不跳转的实现

form提交不跳转

页面刷新跳转后,导航栏高亮显示跳转前的点击位置