Guarda, questo è il JS completo:
Senza l'aggiunta (evidenziata in rosso) del - 200 funziona tutto, ma appena l'aggiungo non va più...Codice PHP:
<script type="text/javascript">
// incrementa
var numero = 1;
function incrementa() {
numero = parseInt(numero)+1;
}
// request ajax
function createRequestObject() {
var ro;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
ro = new ActiveXObject("Microsoft.XMLHTTP");
} else {
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sndReq(action) {
http.open('get', 'loadata.php?action='+action);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if (http.readyState == 4) {
var response = http.responseText;
document.getElementById("newload"+numero).innerHTML = response; incrementa();
}
}
function handleResponse() {
if (http.readyState == 4) { var response = http.responseText;
var el=document.getElementById("newload"+numero); el.innerHTML = response;
incrementa();
}
}
</script>
<script type="text/javascript">
// scroll + new load
$(document).ready(function(){
$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height() [COLOR=red]- 200[/COLOR]) {
sndReq('step'+numero);
}
});
});
</script>