似乎无法阻止跳转到首页行为。

我已经尝试过这里建议的所有内容 preventing onclick page jumps

还有什么其他方法可以阻止onclick页面跳转?

谢谢。

这是HTML和JS的片段

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" />';
    }
}

最佳答案

在onclick中返回false确实是可行的方法。如果这对您不起作用,我们需要查看代码。

07-28 10:22