Foros del Web » Programando para Internet » Javascript »

Refresco de una página

Estas en el tema de Refresco de una página en el foro de Javascript en Foros del Web. Hola a todos, tengo un botón de eliminar noticias en mi pag. Código HTML: <div class= "sidebar" style= "display: none;" > <form id= "eliminaNoticia" > ...
  #1 (permalink)  
Antiguo 09/10/2014, 03:29
 
Fecha de Ingreso: octubre-2010
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Refresco de una página

Hola a todos, tengo un botón de eliminar noticias en mi pag.

Código HTML:
<div class="sidebar"  style="display: none;">                    
                    <form id="eliminaNoticia">                        
                        <a href="#eliminar" id="modalEl" class="eliminanoticia">Eliminar noticias </a>                       
                    </form>                   
                </div> 
Este botón comprueba las noticias seleccionadas.
Cuando encuentra alguna la borra y al final lo que quiero es que se recarge la página.
Pues bien, si veis a continuación en mi función, antes del reload tengo un alert. Si lo dejo tal cual, me funciona perfectamente el eliminado y el refresco, pero si lo comento, porque realmente no quiero que aparezca nada, en chrome me aparece una ventana de aviso:
Mensaje de la página localhost:
object object error

Acepto y la noticia ha sido borrada y la pagina refrescada.
Y en firefox no me aparece ningun mensaje de error pero no hace nada.
¿Me podéis decir que está pasando?
Gracias

Código PHP:
function compruebaNoticias($resul){
            
$marcado="";
            if (
$resul==true)            
            {  
                $.
each( $(".noticia "), function()
                {
                    
idNoticia =  $(this).find('input[id=idnoticia]').val();
                    var 
mChec= $(this).find('input[type=checkbox]');                            
                    if (
mChec.is(':checked')){
                        
eliminaNoticia(idNoticia); //petición ajax
                        
$marcado=true;
                        }                            
                 });
                 
                 switch(
$marcado)
                 {
                    case 
false:
                    {
                        
alert ("Debe seleccionar previamente alguna noticia para eliminar.");
                        break;
                    }
                    
                    case 
true:
                    {
                        
alert ("Las noticias seleccionadas han sido eliminadas.");
                        
location.reload();                        
                        break;
                    }
                    default:
                    {
                        break;
                    }
                 }
                 
             }                   
           } 
  #2 (permalink)  
Antiguo 09/10/2014, 04:52
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 13 años
Puntos: 51
Respuesta: Refresco de una página

Si pasas algún enlace quizás pueda ayudarte.
Saludos, Daniel
__________________
Diseño Web Jaén
  #3 (permalink)  
Antiguo 09/10/2014, 04:54
 
Fecha de Ingreso: octubre-2010
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Refresco de una página

Hola Daniel, gracias por tu interés.

No es una página publicada, lo tengo todo en local
  #4 (permalink)  
Antiguo 09/10/2014, 10:22
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 16 años
Puntos: 10
Respuesta: Refresco de una página

Activa Firebug, y fijate si te aparece algun error en consola.

Tambien puedes probar, a hacer el reload, una vez que se complete la llamada ajax eliminaNoticia(idNoticia); en el success de la llamada Ajax.

Saludos,
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL

Etiquetas: ajax, funcion, input, página, refresco
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:19.