【发布时间】:2010-12-27 19:09:26
【问题描述】:
似乎无法阻止跳转到页面顶部的行为。
我已经尝试了这里建议的一切preventing onclick page jumps
还有什么办法可以阻止 onclick 页面跳转?
谢谢。
这是 HTML 和 JS 的 sn-p
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" />';
}
}
【问题讨论】:
-
是的,给我们一些可以用来重现您的错误的东西。
-
这是在哪些浏览器中发生的?
标签: javascript ajax onclick