Pregunta:
Fecha: 17-05-2015 01:44:27
(En Español)
como veran, esta es la pagina de los mensajes, que antes lo refrescaba usando un header("refresh:5; mensajes.php");
mas sin embargo esto provocaba que los mensajes parpadearan y no se ve chido u.u ademas que de el hosting donde subi la pagina pone anuncios esto seria mas fatal con esta cosa refrescandose una y otra vez, ahora ok esta pagina de mensajes los traigo con un iframe no se por que si hay otras formas, pero bueno, amm espero puedan ayudarme en como refrescar esta pagina de mensajes sin refresh intente tambien con setinterval en jquery pero no supe hacerlo no se si me fallo la libreria o sepa siempre me he confundido con eso u.u, ya sea en jquery o ajax que lo dudo ya que el ajax trae datos no los actualiza y menos si la pagina esta traida desde un iframe hay sepa, ayudenme a entender porfa se los agradeceria mucho ^^
Votos: 0 - Respuestas: 2 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
¿Cómo recargar o refrescar los datos de un iframe sin recargar la página?[Resuelta]
Ok primero que qada, no tengo idea de como lograr esto :/ busque en la web y nada solo me encontre con La funcion load de Jquery, pero este solo cargaba una pagina externa :/ sin refrescarla, bueno con menos blabla y mas a lo que no pude ser, por cierto deberian poner emoticones para poner en el detalle de las preguntas, eso es solo una opinion, ahora si comenzemos primero que nada aqui va lo que la pagina que quiero refrescar:
<?php
session_start();
include "config.php";
if(isset($_SESSION['user'])) {
$select = "SELECT * FROM chat ORDER BY id DESC";
$query = mysql_query($select,$conexion);
$rows = mysql_num_rows($query);
if($rows>0)
{
while ($row = mysql_fetch_array($query))
{
?>
<?
if(isset($_SESSION['user']) && $_SESSION['rango'] == 2)
{
?>
<a href="delete.php?id=<?=$row['id']?>">Borrar</a>
<?
} else {
?>
<?
}
?>
<div id="phpext">
<?=$row['rango']?> <strong><?=$row['user']?> </strong>: <?=$row['mensaje']?> <br />
</div>
<?
}
} else {
?>
<?
}
}
?>
como veran, esta es la pagina de los mensajes, que antes lo refrescaba usando un header("refresh:5; mensajes.php");
mas sin embargo esto provocaba que los mensajes parpadearan y no se ve chido u.u ademas que de el hosting donde subi la pagina pone anuncios esto seria mas fatal con esta cosa refrescandose una y otra vez, ahora ok esta pagina de mensajes los traigo con un iframe no se por que si hay otras formas, pero bueno, amm espero puedan ayudarme en como refrescar esta pagina de mensajes sin refresh intente tambien con setinterval en jquery pero no supe hacerlo no se si me fallo la libreria o sepa siempre me he confundido con eso u.u, ya sea en jquery o ajax que lo dudo ya que el ajax trae datos no los actualiza y menos si la pagina esta traida desde un iframe hay sepa, ayudenme a entender porfa se los agradeceria mucho ^^
Votos: 0 - Respuestas: 2 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 22-05-2015 10:33:41 Has intentado hacerlo con Javascript? Deja busco si el iframe tiene una función o atributo para refrescar la página cada x tiempo.
Si no tendrías que hacer una función para que cada x tiempo cargue de nuevo el iframe.
O quieres que la recarga sea manual? Votos: 1 - Link respuesta -
Fecha: 25-05-2015 07:57:15 Tu respuesta es Javascript. Utiliza AJAX y verás qué bien jala.
Si no quieres complicarte mucho puedes usar algún framework como jQuery
En tu intervalo mandas un ajax request y luego pones los datos de la respuesta donde quieras Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
