首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止javascript onclick‘页面跳转’

问停止javascript onclick‘页面跳转’
EN

Stack Overflow用户
提问于 2009-12-18 03:31:29
回答 9查看 13.6K关注 0票数 3

似乎无法阻止跳转到页面顶部的行为。

我已经试过这里建议的所有方法了preventing onclick page jumps

还能做些什么来阻止onclick页面跳转?

谢谢。

下面是HTML和JS的一小段

代码语言:javascript
复制
HTML:

<a href="javascript: return null;" onclick='javascript:getPosts("page=1&display=all"); return false;'>Everyone</a>


JS:

function getPosts(qry) {
    var thePage = 'posts.php?' + qry;
    myReq.open("GET", thePage, true);
    myReq.onreadystatechange = theHTTPResponse;
    myReq.send(null);
}

function theHTTPResponse() {
    if (myReq.readyState == 4) {
        if(myReq.status == 200){
            var response = myReq.responseText;
            document.getElementById('posts').innerHTML = response;
        }
    } else {
        document.getElementById('posts').innerHTML = '<img src="images/ajax-loader.gif" />';
    }
}
EN

回答 9

Stack Overflow用户

发布于 2009-12-18 03:34:15

在onclick中返回false才是正确的方法。如果这对你不起作用,我们需要看看代码。

票数 4
EN

Stack Overflow用户

发布于 2009-12-18 04:10:24

据我所知,事件已经是JS了,所以你不需要放onclick="javascript:..."。试试这个:

代码语言:javascript
复制
<a href="javascript: return null;" onclick='getPosts("page=1&display=all"); return false;'>Everyone</a>
票数 4
EN

Stack Overflow用户

发布于 2010-07-20 01:45:33

href="javascript:void(0);"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1924031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档