Acabo de añadir una nueva novedad en portada, después de romperme la cabeza durante esta última semana.
Si accedéis a portada (http://www.latinquasar.org), bajo los últimos x mensajes publicados en los foros, tenéis una nueva opción de "Actualizar". Haciendo click en ese botón, se actualizan rápidamente los últimos posts publicados, sin tener que recargar la página completa.
Es una de las cosas más complicadas que he hecho en la web. Fue una sugerencia en su día de netcanarias (para entonces le dije que iba a ser casi imposible, y lo he conseguido :lol: ).
Tarda en recargar ~1segundo, esperaba que fuese más lento.
Ya sabéis, las sugerencias me las decís, que algún día se pueden convertir en realidad :lol:
Saludos :salu2: y espero que os guste.
AJAX power... A netcanarias se lo había comentado porque en meneame.net tienen una cosa que se llama fisgona, que muestra las últimas actualizaciones de forma automática. Con un timer en JavaScript puedes hacer desaparecer incluso el botón de actualizar.
A mí si me gusta pues lo utilizo bastante (evidentemente voy a ahorrar tiempo :wink: ). Gracias LQ.
Saludos :D
Pues creo que casca por algún lado :? por que yo he publicado un mensaje y no me lo actualiza en la portada. Ni incluso saliendo y entrando de nuevo... :nosena:
Saludos :D
Pues si rvr, AJAX power :lol:
El botón de actualizar se puede quitar mientras se cargan los posts, es muy sencillo.
Mintaka, no sé cómo te puede fallar, yo lo he probado bastante y no me ha dado ningún error. :?
Lo que si es posible es que no vaya con navegadores antiguos, pero tampoco es muy difícil adquirir uno reciente :lol:
Mintaka, si te sigue ocurriendo, ya me contarás los detalles.
¡Comprobado! Funciona.
Bien, LQ.
:salu2:
Cita de: latinquasarLo que si es posible es que no vaya con navegadores antiguos, pero tampoco es muy difícil adquirir uno reciente :lol:
Eres un cachondo, utilizo el explorer 7. A mi me sigue sin funcionar, me dice "listo pero con errores en la página", y por supusto no me actuializa :roll:
Saludos :D
Acabo de publicar y me voy a "Portada" y no aparece ni mi mensaje, aparece que el último que ha publicado es Manueleon 8O . A ver si va a ser que no me tenéis en cuenta..., si ya no queréis hablar conmigo me lo decís y punto.... :meparto: :meparto:
Saludos :D
Cierto, acabo de probarlo en explorer, y el botón de actualizar no me funciona (pero solo eso).
Un pequeño problema de incompatibilidad :lol:
Mintaka, el explorer es que es muy malo :meparto:
Ahora en serio, he visto muchos ejemplos de aplicaciones AJAX que funcionan en un navegador y se estropean en el otro.
Trataré de buscarle la solución.
Mintaka, cómo es exactamente tu problema?
Cuando te vas a esta web, a la portada, en ese momento te aparecen los posts?
Q te aparece al darle al botón de "actualizar"? Te lleva a alguna parte?
_____
Si a alguno más le ocurre, que seguro que sí, que especifique su versión de navegador y su problema, por favor.
Pues yo uso el explorer 7 y me funciona perfectamente. Muy util LQ eso de actualizar sólo una parte de la página en lugar de toda, resulta más rápido y cómodo :plas: :plas: :plas:
Cita de: mintakaAcabo de publicar y me voy a "Portada" y no aparece ni mi mensaje, aparece que el último que ha publicado es Manueleon 8O . A ver si va a ser que no me tenéis en cuenta..., si ya no queréis hablar conmigo me lo decís y punto.... :meparto: :meparto:
Saludos :D
Para algo son los "galones", coño.
:malo:
Fenomenal Isaac,
asi no habra que recargar toda la pagina, y sabremos a donde debemos ir a contestar sin tener que ir post por post :)
Estas hecho todo una fiera en esto eh!!! Vamos...casi eres un "German Gabriel" de la informatica...(notese la ironia..xDDD tu ya me entiendes creo...)
hombre, tanto como de la informática :lol:
Es solo programar, y tampoco es que sepa mucho, lo que pasa es que uno aprende toqueteando todo :lol:
Pues ahora tengo que conseguir que funcione en todos lados (en mi explorer tampoco va, así que me resultará algo más fácil).
Creo que el problema está en mintaka, ha tocado algo y ya no funciona :meparto:
El los mensajes no tengo problemas, ni en ninguna parte del foro, pero cuando voy a portada, sea de la forma que sea (he borrado cookies y todo lo demás), me dice que está lista (la página) pero con errores. Y lo de actualizar :| , a ver si va a ser que no sabéis lo que hacéis, y por eso os funciona :jaja: :jaja: . ¿No dicen que las minorías siempre llevan razón? :burlas: :burlas: :burlas: .
Saludos :D
...Es que ya no me funciona ni siquiera refrescar toda la página.... :evil: (acabo de publicar un mensaje y "na de na".
Saludos :D
Mintaka, como llevas las actualizaciones del explorer? las tienes al día?
A mi me va bien, yo uso firefox 2.0 y lo tengo actualizado
saludos :salu2:
Si, lo tengo todo actualizado. Lo único que me falla es la portada. Me parece que cuando alguien ha respondido a alguno de los hilos (por que lo habéis hechoa los dos), entonces si me ha dejado actualizar, mientras tanto... no me hace ni caso :|
Saludos :D
nada, después de tanto investigar... mintaka, te tienes que pasar a firefox :meparto:
He probado con otros scripts AJAX, y he llegado a la conclusión que si se cambia la Base de datos o el archivo que está leyendo, en mi explorer no lo va a actualizar. No sé si me explico, pero es un poco bastante lioso.
Si no consigo solucionarlo, pondré alguna alternativa para los que no puedan recargar los temas.
A que va a ser una simple chorrada como la configuración del navegador de cada uno....?
es posible que tenga que ver algo con los ActiveX, pero no lo sé.
¿Qué versión de IE usan?
Yo tengo el IE 6, aunque apenas lo use. El caso es que los navegadores que permiten el AJAX están en la wikipedia en este enlace:
Navegadores que permiten AJAX (http://es.wikipedia.org/wiki/AJAX#Navegadores_que_permiten_AJAX), como ves, dice "Microsoft Internet Explorer para Windows versión 5.0 y superiores".
Probé un ejemplo que había por ahí donde un script AJAX te leía un fichero txt al pulsar un botón (como el de actualizar que tenemos en portada). Me bajé el ejemplo y probé a cambiar el archivo txt, y resulta que al actualizar en explorer no se actualizaba el contenido visualizado del archivo. En firefox si funcionaba.
No he visto ningún script AJAX que funcione de manera similar y se ejecute correctamente en mi explorer.
Yo uso el IE 7 , me funcionan perfectamente todo tipo de scripts, desde luego la pandilla del Sr. Guillermito Portales ha hecho un buen trabajo (para variar...) de programación, el funcionamiento del IE 7 actualmente se parece mucho al de Netscape, Firefox etc etc La verdad es que me gusta como lo han dejado.
Yo también uso el IE7 rvr. Supongo que será algo mio por que a mac le funciona...
Saludos :D
Una pregunta Mintaka, ¿Tienes la barra de herramientas de google o similares instalada? porque a veces no deja ejecutar algunos scripts.
No, no tengo ninguna instalada. Es raro por que sólo me dá problemas en la portada (que me da error en la página). En el resto de los sitios funciona bien.
Saludos :D
yo tampoco tengo instalado nada en IE y tampoco me va.
Mintaka, dices que te da algún error, dale doble click adonde te lo pone, y dime qué error te muestra.
Ok, voy a probar con varias opciones de configuración a ver si consigo que me de el mismo fallo y ya te cuento :wink:
Me da este error (falta una línea que es tu dirección URL):
(http://img72.imageshack.us/img72/1001/errorgd5.jpg) (http://imageshack.us)
Saludos :D
mintaka, vuelve a probar y dime si cambia el mensaje de error en algo
No ha cambiado.
Saludos :D
y ahora?? :lol:
Edito: mejor aun, cuando abras la página, botón derecho-> código fuente, y cópiame la línea donde dice eso, para investigar un poco más.
Hola, soy Manueleon, con mi otra cuenta que abrí cuando no sabía cómo registrarme.(LQ se acordará) Esta la utilizan poco mis hijos.
Estoy en ella con Explorer y no se actualizan, ni mensajes, ni páginas vistas, ni nada. Tengo que salir de internet y volver a ella.
Con Firefox 2.0 no hay problema.
A mi me pasa lo mismo, con IE7 no va y con firefox va perfectamente.
saludos
Ahora hemos cambiado a la linea 380.
Saludos. :D
Si estoy logout el error me lo da en la línea 381, y login, en la 380.
Saludos :D
A ver mintaka, pongo aqui la configuración de seguridad que tengo yo en el IE 7 (herramientas-opciones de internet-seguridad-nivel personalizado) copia en una hoja la tuya antes por si acaso y luego pon esta
(http://img174.imageshack.us/img174/8444/diapositiva1yo4.jpg)
(http://img100.imageshack.us/img100/8120/diapositiva2eq9.jpg)
(http://img174.imageshack.us/img174/8021/diapositiva3rs2.jpg)
(http://img130.imageshack.us/img130/8489/diapositiva4zf9.jpg)
(http://img174.imageshack.us/img174/4803/diapositiva5vq3.jpg)
(http://img174.imageshack.us/img174/1996/diapositiva6od5.jpg)
(http://img130.imageshack.us/img130/9329/diapositiva7ju1.jpg)
(http://img100.imageshack.us/img100/6307/diapositiva8za4.jpg)
(http://img174.imageshack.us/img174/9256/diapositiva9lg4.jpg)
(http://img100.imageshack.us/img100/7208/diapositiva10aw8.jpg)
(http://img174.imageshack.us/img174/6015/diapositiva11oq7.jpg)
(http://img174.imageshack.us/img174/2875/diapositiva12ur8.jpg)
(http://img130.imageshack.us/img130/3904/diapositiva13hq8.jpg)
(http://img130.imageshack.us/img130/8886/diapositiva14yo0.jpg)
Prueba con esta configuración, si funciona, bien :bravo: si no, pues habrá que seguir probando cosas, restablece la configuración que tenías antes y buscaremos otra vía.
mintaka, pero mira en el código fuente y cópiame la línea del error, para intentar saber por qué se produce.
Gracias macysucanon por tanto pantallazo tenemos todo igual salvo el octavo pantallazo, la parte de java Vm no la tengo.
Latinquasar, me da error ahora en la linea 378 (correcponde al último paréntesis de la condición)
if (xmlhttp.readyState==4) {
var content = xmlhttp.responseText;
if( content ){
document.getElementById('content').innerHTML = content;
}
}
Saludos :D
Entonces creo que ya se donde está el fallo Mintaka, ¿Tienes instalada la máquina virtual de JAVA?
Si no es así el fallo viene de ahí, necesitas instalarla para poder manejar algunos scripts :wink:
Puedes descargarla aqui: http://www.java.com/es/download/manual.jsp
No sé si la solución será esa, yo tengo la maquina virtual de java (aunque creo que de microsoft).
Parece ser como si el objeto AJAX solo se pudiera usar una vez en determinados navegadores. :cry:
Estoy intentándolo de todos modos, y preguntando por ahí, a ver si hay más suerte.
Alguien por aquí que entienda de AJAX?
Si hay algún entendido, os pongo el código:
function objetoajax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function getPage(Last_New_Topics){
xmlhttp = objetoajax();
var file = 'blocks/text.php?Last_New_Topics=' + Last_New_Topics;
xmlhttp.open('GET', file, true);
xmlhttp.onreadystatechange=function() {
if(xmlhttp.readyState==4 && xmlhttp.status==200){
document.getElementById('content').innerHTML = xmlhttp.responseText;
}else{
document.getElementById('cargando').innerHTML = '<b>[Cargando...]</b>';
document.getElementById('hora').innerHTML = '';
}
}
xmlhttp.send(null)
return;
}
(La función va dentro de un javascript)
LQ hazme caso, descargate la Maquina de java del enlace que pongo que la que pone Guillermito Portales en su navegador es una autentica mier** pinchada en un palo.
pues no :cry:
Bajada e instalada, y todo sigue igual.
A ver si me responden por algún foro.
Vale, lo confieso, tengo un rabo de lagartija colgado del monitor, un frasquito con agua de Lourdes junto al teclado y una herradura pegada en la CPU y una estampita de san Judas Tadeo bajo la alfombrilla del ratón :meparto: :meparto: :meparto: :meparto: :meparto:
Arreglado, al final la santa wikipedia me ha dado la solución, como siempre:
Problemas con la caché en Microsoft Internet Explorer (http://es.wikipedia.org/wiki/XMLHttpRequest#Reutilizaci.C3.B3n_del_objeto_XMLHttpRequest_en_IE)
Pues eso, era la caché de IE, por la reutilización de no se qué... :lol:
Aunque la solución la he escogido de la wiki inglesa:
Citarreq.open( "GET", "xmlprovider.php?sid=" + Math.random());
Eso, que le he añadido un numero aleatorio al llamar al 2º archivo, y desaparece el problemilla de la caché.
:lol: :lol:
Mintaka, te funciona ahora?
Bueno, aunque la página sigue dando error, ahora si que lo actualiza, es decir, que en principio SI :plas: . Ahora voy a ver cuando publique este mensaje.....
EDITO: Todo perfecto, ya digo, aunque sale error.
Saludos :D
si bueno, lo del otro error me imaginaba que no iba a desaparecer, es algo secundario :lol:
Lo importante es que ya funciona.
:plas: :plas: :plas: . Gracias por tu esfuerzo :wink: .
Saludos :D
Muy bueno , si señor