阻止了JavaScript的onclick页面跳“页面、JavaScript、onclick

由网友(雅痞绅士)分享简介:似乎无法prevent跳转到页面顶部的行为。我已经试过了这里的一切建议http://stackoverflow.com/questions/1631924/$p$pventing-onclick-page-jumps还有什么可以做停止的onclick页面跳转?感谢。下面是HTML和JS 的一个片段HTML:< A...

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

我已经试过了这里的一切建议http://stackoverflow.com/questions/1631924/$p$pventing-onclick-page-jumps

还有什么可以做停止的onclick页面跳转?

感谢。

下面是HTML和JS

的一个片段

  HTML:

< A HREF =JavaScript的:返回NULL;的onclick =JavaScript的:getPosts(页面= 1安培,显示=所有);返回false;>人人< / A>


JS:

功能getPosts(QRY){
    VAR翻动书页='posts.php? + QRY;
    myReq.open(GET,翻动书页,真正的);
    myReq.onreadystatechange = theHTT presponse;
    myReq.send(空);
}

功能theHTT presponse(){
    如果(myReq.readyState == 4){
    如果(myReq.status == 200){
    VAR响应= myReq.responseText;
    的document.getElementById('帖子')的innerHTML =响应。
    }
    } 其他 {
    的document.getElementById('帖子')的innerHTML ='< IMG SRC =图像/ AJAX-loader.gif/>。
    }
}
 

解决方案

据我所知,这些事件已经JS的话,你不需要把的onclick =JavaScript的:...... 。试试这个:

 < A HREF =JavaScript的:返回NULL;的onclick ='getPosts(页面= 1安培,显示=所有);返回false;>人人< / A>
 
16G 手机装 200 个 App 都不卡 这个方法太狠了

Can't seem to prevent the jump to top of page behavior.

I've tried everything suggested here http://stackoverflow.com/questions/1631924/preventing-onclick-page-jumps

What else could be done to stop onclick page jumps?

Thanks.

Here's a snippet of the HTML and 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" />';
    }
}

解决方案

As far as I know, the events are already JS so, you dont need to put onclick="javascript:...". Try this:

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

阅读全文

相关推荐

最新文章