似乎无法阻止跳转到首页行为。
我已经尝试过这里建议的所有内容 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确实是可行的方法。如果这对您不起作用,我们需要查看代码。