search

Home  >  Q&A  >  body text

javascript - 求教:怎样打开a链接不刷新页面

怎样打开a链接不刷新页面
是这样的,一个页面有iframe, 这个页面的链接在iframe里打开,同时隐藏本页面原来的部分内容;现在不能隐藏,可能是打开链接后同时刷新了页面,原来的内容又出现了,

怪我咯怪我咯2900 days ago305

reply all(6)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 15:15:19

    <a target="_self"></a>

    reply
    0
  • PHPz

    PHPz2017-04-10 15:15:19

    没有太明白你说的什么意思。你的意思是点击a标签不触发进入链接的事件,还是点击a打开一个新的页面呢?还是。。。。

    reply
    0
  • 黄舟

    黄舟2017-04-10 15:15:19

    我猜你说的是全站ajax或者说是全站Pjax,就像Gmail的那种
    虽然我是不推荐这种做法或者感觉很是鸡肋
    但还是给你一个链接吧,或许有帮助->链接

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:15:19

    <a href="javascript:;"></a>
    

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:15:19

    不知道哪种适合你:
    1. 点击a标签,浏览器的地址栏发生变化而页面不整体刷新,仅局部更新。
    处理方式:使用h5的pushstate与replacestate以及ajax实现
    2. 点击a标签,页面部分变化,浏览器地址变化,不使用h5
    处理方式:借鉴SPA的方式,使用hash跟踪url,页面采用ajax请求,然后替换。(典型实例是网易云音乐)
    3. 仅仅只要一个空链接
    处理方式:<a href='##'></a>,个人认为这是最简单的实现方式了。

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:15:19

    意思是阻止a标签的默认事件?

    <a href="javascript:void(0)">xxx</a>
    

    reply
    0
  • Cancelreply