Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17673
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Verificando se arquivo está no ar ou não com javascript

06-12-2007 17:40

Esse script faz uma verificação se determinado arquivo está no ar ou não.

Isso é feito da seguinte forma:
O documento que desejamos verifica se está no ar ou não, é carregado por um iframe, e vai mandando informações para página principal ou seja, a página que contém o iframe, quando ele deixa de mandar, ou seja, está off, no documento principal é mostrado uma mensagem, OFF.

Meu documento principal fica com o seguinte código:

<script type="text/javascript"> function esta_on() {   if(document.getElementById('conteudo').innerHTML=="") { document.getElementById("iframe").src = "documento.html"; document.getElementById("status").innerHTML = "OFF"; document.getElementById("conteudo").innerHTML = ""; setTimeout("esta_on()", 10000); } if(document.getElementById('conteudo').innerHTML=="on") { document.getElementById("iframe").src = "documento.html"; document.getElementById("status").innerHTML = "ON"; document.getElementById("conteudo").innerHTML = ""; setTimeout("esta_on()", 10000); }   } </script>


<body onload="javascript:esta_on()">   <div id="conteudo" style="display:none;"></div>   <div id="status"></div>   <iframe src="" id="iframe" name="iframe" style="display:none;"></iframe>

Note que no script tem o documento.html que é o arquivo que vai estar no ar ou não.

Dentro dele vai o seguinte:

<script type="text/javascript"> function esta_on() { parent.document.getElementById('conteudo').innerHTML = "on"; setTimeout("esta_on()", 5000); } </script>


<body onload="javascript:esta_on()">

Assim, enquanto o documento.html estiver mandando as informações para o documento principal, é mostrado ON, quando não enviar, é mostrado OFF.
1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado