Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema al Usar Ajax en Contenido Ya Cargado

Estas en el tema de Problema al Usar Ajax en Contenido Ya Cargado en el foro de Frameworks JS en Foros del Web. Holaa a todoooss Bueno pues soy un poco nuevo en esto de jquery y AJAX y Javascript..! Buenooo entoncess estoy realizando mi una pagina web ...
  #1 (permalink)  
Antiguo 08/02/2011, 19:05
 
Fecha de Ingreso: octubre-2010
Mensajes: 123
Antigüedad: 14 años
Puntos: 10
Problema al Usar Ajax en Contenido Ya Cargado

Holaa a todoooss
Bueno pues soy un poco nuevo en esto de jquery y AJAX y Javascript..!

Buenooo entoncess estoy realizando mi una pagina web con 2 Opciones.
Web Sin Ajax y WEb con AJAX.

Osea.. me refiero a que a desiscion del usuario puede escojer si la web se manda con ajax o sin AJAX!

El problema es el siguiente.. suponiendo que el usuario ah decidido ke la web sea enviada con AJAX entonces la web ya no actulizara mas para cambiar de seccion.
Por ciertoo tambien estoy Utilizando Hash en la web para conservar las URLs. y acceder de forma externa.

Bueno el caso es que en Descargas "#descargas" me carga un contenido nuevo no?... entonces dentro de descargas salen varias Secciones "Utilidades" Etc.. entonces una ves cargado el contenido no puedo usar el Javascript ya cargado para el nuevo contenido "Cargado"
no se si me explico biien.

Mejor se los pongo Grafico

http://www.iragnarok.com
Por default la web esta en "Reciir Informacion por AJAX" (No pude ponerle el Select para que cambie xDDD"

Entonces si se van a descargas Cargara el contenido con Dichas categorias
"Solo sirve Utilidades RO".
Una ves ahi.. el ajax No Funciona al darle Cick sobre la categoria ya que esta ignorando el codigo ya escrito en AJAX. pero si entramos de esta manera.
http:///www.iragnarok.com/descargas/
Al darle clic sobre la Categoria "Utilidades RO" Si Funciona porque el contenido ya estaba precargado y no se cargo con AJAX y ya al realizar la Solicitud si me deja..

Pero en cambio de que cuando cargo la informacion mediante ajax y dentro del contenido cargado kiero llamar de nuevo la opcion ya no me deja .
El contenido cargado en AJAX ya no me permite utulizar el Javascript ya escrito!!! ...

Lo intente agregandole <script src="ajax.js">/<script> de nuevo en el archivo cargado.. pero como cuando tu pones
http://www.iragnarok.com/#descargas
Te carga la web y carga el JS.. entonces carga de nuevo el JS en el contenido AJAX y entonces como ya URL #descargas ya esta escrita la ejecuta de nuevo cargando otra ves el contenido.. y otra ves.. haciendose un Bluce Infinito.

Bueno en resumen.
Cuando utilizo Javascript y cargo un nuevo Contenido dicho Javascript no funciona en el nuevo contenido cargado solo afuera de ese contenido.

Bueno quisiera saber que podria hacer en este caso.. muchas gracias ^^

Por cierto aqui esta el Link del JS de la web
http://www.iragnarok.com/skins/default/ajax.js

Lo Importante es esto.

Código:
setInterval("bgscroll()", scrollSpeed);
var url_abs = "http://www.iragnarok.com";
var website_ajax = true;
$(document).ready(function(){
var hash = window.location.hash;
if(website_ajax == true) {
$("a").click(function(){
title = $(this).attr("title");
if( (title == "none") || (title == "") ) {}
else {
$("#main_div").html("<img src=\""+url_abs+"/includes/box/images/ajax.gif\">");broken = title.split("-");
if(broken[0] == "list") {$.post(url_abs+"/ajax", { page: broken[0], list: broken[1] }, function(data){$("#main_div").html(data);});} 
else {$.post(url_abs+"/ajax", { page: title }, function(data){$("#main_div").html(data);});}
window.location.hash = "#"+title;
return false;
}
});
}

if(hash.length > 1) {
$("#main_div").html("<img src=\""+url_abs+"/includes/box/images/ajax.gif\">");
hash = hash.split("#");hash_two = hash[1].split("-");
if(hash_two[0] == "list") {$.post(url_abs+"/ajax", { page: hash_two[0], list: hash_two[1] }, function(data){$("#main_div").html(data);});}
else {$.post(url_abs+"/ajax", { page: hash[1] }, function(data){$("#main_div").html(data);});}
}


});

Etiquetas: ajax, contenido
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 06:38.