Mi problema esta en el ultimo SetInterval. Justamente este:
Código
SetInterval(function(){ location.reload(true); }, Math.floor((Math.random() * intervaloMax) + intervaloMin));
Lo que busco es recargar la pagina cada 1 o 2 minutos. Probe un monton de formas que habia en internet y nada, no puedo hacerlo andar
El navegador me responde con un rotundo:
Citar
ReferenceError: SetInterval is not defined
Código
var intervaloMin = 60000; var intervaloMax = 120000; var nMiliMin = 1800000; var nMiliMax = 2100000; function arreglarHora(hora, valor) { return hora+valor-3; } function refrescar(){ location.reload(true); } function hacerBump() { var nHora; var nMinutos; var nHoraActual; var nMinutosActual; var bActivar = true; // Tomamos la hora del ultimo bump var tf2UltimoBump = document.getElementsByTagName("time"); var aux = tf2UltimoBump[0].attributes[1].value; var tiempo = aux.substr(15); // -------------------------------- nHora = parseInt(tiempo, 10); if(nHora <= 9) nMinutos = parseInt(tiempo[2]+tiempo[3], 10); else nMinutos = parseInt(tiempo[3]+tiempo[4], 10); if(nHora < 12) nHora = arreglarHora(nHora, 0); else nHora = arreglarHora(nHora, 12); var date = new Date(); nHoraActual = date.getHours(); nMinutosActual = date.getMinutes(); var nHoraAux, nMinAux; if(nMinutosActual - nMinutos < 0){ nMinAux = (nMinutosActual - nMinutos) + 60; nHoraAux = (nHoraActual - nHora) - 1; nMinAux += nHoraAux*60; } else{ nMinAux = (nMinutosActual - nMinutos); nHoraAux = (nHoraActual - nHora); nMinAux += nHoraAux*60; } if(nMinAux >= 30) bActivar = true; // Pasaron 30 min? mandale mecha else bActivar = false; if(bActivar == true){ var tf2Bump = document.getElementsByClassName("trade_bump"); // Le añadimos el atributo var atributoId = document.createAttribute("id"); // ID al boton atributoId.nodeValue = "botonbump"; // para utilizar el metodo click tf2Bump[0].attributes.setNamedItem(atributoId); // en el mismo. var idBoton = document.getElementById("botonbump"); idBoton.click(); bActivar = false; location.reload(true); SetInterval("hacerBump();", Math.floor((Math.random() * nMiliMax) + nMiliMin)); } else{ SetInterval(function(){ location.reload(true); }, Math.floor((Math.random() * intervaloMax) + intervaloMin)); } } hacerBump();
Recurro a ustedes, genios de la informática y la programación porque esto me esta desmotivando, no puedo creer que una simple linea me vuelva loco!!