Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera, antes de mais nada eu quero dizer que eu sou homem, por causa do plugin do facebook tá jessica ferreira eu nao uso facebook também não uso twitter e para cadastrar no imasters só pelo plugins dessas redes sociais então entrei por uma conta que tinha aqui beleza ? se quiser me ajudar ficarei grato
meu problema é o seguinte, preciso pegar o valor de outra página com javascript, então utilizo essa função abaixo para fazer o request que funciona perfeitamente, no entando preciso faser isso diversas vezes, toda vez é enviado uma requisição para a página é passado um parametro pela url que retorna um valor diferente, como teste eu deixei o script abaixo em um loop de 5 vezes como request na mesma página, só que ele só pega o valor do último loop, acredito que seja pelo tempo de execução
<?php
$path = $_SERVER['REQUEST_URI'];
?>
<script>
var string = 5;
get = new Array()
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
function searchNameq() {
nocache = Math.random();
http.open('get', '<?php echo $path; ?>?js=PARAMETRO&nocache='+nocache); // aqui é o parametro passado por GET
http.onreadystatechange = searchNameqReply;
http.send(null);
function searchNameqReply() {
if(http.readyState == 4){
var response = http.responseText;
alert(response);
get.push(response);
}
}
}
for (var i=0; i<string; i++){
searchNameq();
}
</script>
seria mesma coisa que eu chamar a função 5 vezes assim:
searchNameq();
searchNameq();
searchNameq();
searchNameq();
searchNameq();
iria executar 5 vezes a função mais só retornaria o valor do último, agora se eu setar um interval de 1 segundo
setInterval("searchNameq()"),1000);
funciona certinho retorna a cada 1 segundo o valor da página mais preciso fazer isso X vezes, agora eu não sei oque faser, porque não existe a função sleep() no javascript só no php e agora, ajuda ?
Carregando comentários...