Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tayron Miranda

Atualizar conteudo de uma div sem dar refresh ou mudar o foto da pagin

Recommended Posts

Olá.. eu tenho um site: http://www.sintonia87.com.br/ que é uma radio online, nela tem um anuncio da UOL que fica atualizando a cada alguns segundos e também tenho um mural de recado e preciso fazer com que ele se atualize a cada uns segundos... sem que pare de tocar a musica do site.. bom a noticia da UOL faz isso e nao para meu player... e agora preciso fazer isso com o mural de recado.

 

Na BODY da pagina coloquei um onload chamando a funcao em javascript:

        <script LANGUAGE="JavaScript">
		function refresh() {
			setTimeout('dorefresh()', 1000);
		}
		function dorefresh() {
			document.getElementById('mural_recado_atualiza').innerHTML = window.location.reload();
		}
		</script>

 

 

ja no meu layout eu chamo ele assim:

 

<!-- MURAL DE RECADOS -->

<div class="bloco_lateral_interno">

	<div class="titulo_bloco">

    	<h3>MURAL DE RECADOS</h3>

	</div>

    <div id="mural_recado_atualiza">

	<?php require_once("modulos/mural_recado/mural.php");?>

    </div>

</div>

 

o codigo do meu mural é assim:

 

<div id="mural_recado">

	<?php 

        $sql_mural_lista = "

                        SELECT

                            de, para, cidade, estado, mensagem, DATE_FORMAT(data, '%d/%m/%Y') data

                        FROM 

                            mural

                        ORDER BY

                            codMural DESC

                        LIMIT 0,10

                    ";

        $query_mural_lista = mysql_query($sql_mural_lista, $conexao);

            if (mysql_num_rows($query_mural_lista) == 0){

            echo "<br /><h3>Não há nenhum recado neste momento</h3><br />";	

        }

        while($dado_mural_lista = mysql_fetch_object($query_mural_lista)){

        $de			= $dado_mural_lista->de;

        $para		= $dado_mural_lista->para;

        $cidade		= $dado_mural_lista->cidade;

        $estado		= $dado_mural_lista->estado;

        $mensagem	= $dado_mural_lista->mensagem;

        $data		= $dado_mural_lista->data;

    ?>

        <table width="140" border="0">

          <tr>

            <td><h4>Data:</h4></td>

            <td><p><?php echo $data;?></p></td>

          </tr>

          <tr>

            <td><h4>De:</h4></td>

            <td><p id="mural_de"><?php echo $de;?></p></td>

          </tr>

          <tr>

            <td><h4>Para:</h4></td>

            <td><p id="mural_para"><?php echo $para;?></p></td>

          </tr>

          <tr>

            <td><h4>Local:</h4></td>

            <td><p><?php echo $cidade;?> - <?php echo $estado;?></p></td>

          </tr>

          <tr>

            <td colspan="2"><h4 id="mural_mensagem">Mensagem</h4></td>

          </tr>

          <tr>

            <td colspan="2"><p class="mural_mensagem_text"><?php echo nl2br($mensagem);?></p></td>

          </tr>

        </table>

        

      <hr />

    <?php

        }

    ?>



</div>

        <input type="button" name="botao" id="botao" value="Enviar um recado" onclick="javascript: window.open('modulos/mural_recado/cadMural.php','Sintonia87','width=480, height=350');" />

Porém ele atualiza minha div, volta o foco para o topo do site e de quebra reinicia a musica do meu tocador... alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se você criasse um iframe para mostrar o mural de recados? O refresh seria apenas no conteúdo do iframe.

 

Isso não resolveria o seu problema?

 

Obs: isso é muito utilizado em chats feitos com linguagem server-side.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.