Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 19:33
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
no me carga el efecto

Hola a todos, estoy probando dos paginas:

pag1 : tiene una funcion ajax que carga un html dentro de un div.
pag2 : es una pagina con un efecto jquery.

el jquery q utilizo para el efecto es ->
jquery-1.4.2.min.js

el codigo de mis paginas son las siguientes..

pag1.html
Código HTML:
Ver original
  1.  
  2. <title>demo</title>
  3.  
  4. <!-- CARGA AJAX PARA SOBRECARGA -->
  5. <script type="text/javascript">
  6. function ajaxFunction() {
  7.   var xmlHttp;
  8.  
  9.   try {
  10.    
  11.     xmlHttp=new XMLHttpRequest();
  12.     return xmlHttp;
  13.   } catch (e) {
  14.    
  15.     try {
  16.       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  17.       return xmlHttp;
  18.     } catch (e) {
  19.      
  20.       try {
  21.         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  22.         return xmlHttp;
  23.       } catch (e) {
  24.         alert("Tu navegador no soporta AJAX!");
  25.         return false;
  26.       }}}
  27. }
  28.  
  29. function Enviar(_pagina,capa) {
  30.     var ajax;
  31.     ajax = ajaxFunction();
  32.     ajax.open("POST", _pagina, true);
  33.     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  34.  
  35.     ajax.onreadystatechange = function() {
  36.         if (ajax.readyState==1){
  37.             document.getElementById(capa).innerHTML = "cargando...";
  38.                  }
  39.         if (ajax.readyState == 4) {
  40.            
  41.                 document.getElementById(capa).innerHTML=ajax.responseText;
  42.              }}
  43.              
  44.     ajax.send(null);
  45. }
  46. <!-- Fin de funcion AJAX -->
  47.  
  48. </head>
  49.  
  50. <div id="menu">
  51. <a href="javascript:Enviar('pag2.html','contenido')">:: Ver ::</a>
  52.  
  53.     <div id="contenido">
  54.         <br>Aca muestra contenido
  55.     </div>
  56.  
  57. </div>
  58.  
  59. </html>

pag2.html

Código HTML:
Ver original
  1. <script language="javascript" src="jquery-1.4.2.min.js"></script>
  2.  
  3. <SCRIPT type=text/javascript>
  4. function oculta(elemento) {
  5.     item=$("#"+elemento);
  6.     if($(item).hasClass('visible')) {
  7.         $(item).removeClass('visible');
  8.         $(item).addClass('invisible');
  9.         $(item).slideUp('fast');
  10.     } else {
  11.         $(item).removeClass('invisible');
  12.         $(item).addClass('visible');
  13.         $(item).slideDown('fast');
  14.     }
  15. }
  16.  
  17.  
  18. <div id="global">
  19.  
  20. <a href="#" class="Estilo9" id="oculto" onclick="javascript:oculta('txt1')">
  21. txt1
  22. </a>
  23.  
  24. <div class="visible" id="txt1">
  25.   <div align="justify"><br>
  26.       <span class="Estilo3">Contenido del texto 1 </span></div>
  27. </div>
  28.  
  29. <br>
  30.  
  31. <a href="#" class="Estilo6 Estilo8"  id="oculto" onclick="javascript:oculta('txt2')">
  32. txt2</a>
  33.  
  34. <div class="visible" id="txt2">
  35.   <div align="justify"><br>
  36.       <span class="Estilo3">Contenido del texto 2</span> </div>
  37. </div>
  38. </div>
  39. </html>

primero quiero que se fijen el efecto de la pag2 , osea me funciona todo ok...
pero cuando lo cargo desde la pag1.. se pierde el efecto...

Espero que alguien me pueda dar razon y solucion si no es mucho pedir..

Gracias y espero q tmb sea de ayuda este ejemplo..

EDIT: ya lo solucione, he tenido que enlazar los script js de la pag 2 en la pag1

Última edición por yuo2; 25/02/2011 a las 06:42