Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2012, 04:45
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 2 meses
Puntos: 3
Pregunta problema con javascript en pagina cargada por ajax!

Buenas, este es un problema recurrente por lo que he visto en la web... el tema es que he probado todo y no me va...

tengo una pagina que al ser cargada por AJAX no me interpreta los javascript.

pagina.php

Código PHP:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <title>Modal Popup Demo</title>
  5. <script language="javascript" src="jquery.js"></script>
  6. <script language="javascript" src="modal.popup.js"></script>
  7.  
  8. <script language="javascript">
  9.     $(document).ready(function() {  
  10.         //Change these values to style your modal popup
  11.         var align = 'center';                                   //Valid values; left, right, center
  12.         var top = 100;                                          //Use an integer (in pixels)
  13.         var width = 800;                                        //Use an integer (in pixels)
  14.         var padding = 10;                                       //Use an integer (in pixels)
  15.         var backgroundColor = '#FFF';                       //Use any hex code
  16.         var source = 'demo.php';                                //Refer to any page on your server, external pages are not valid e.g. http://www.google.co.uk
  17.         var borderColor = '#FFF';                           //Use any hex code
  18.         var borderWeight = 4;                                   //Use an integer (in pixels)
  19.         var borderRadius = 0;                                   //Use an integer (in pixels)
  20.         var fadeOutTime = 300;                                  //Use any integer, 0 = no fade
  21.         var disableColor = '#000';                          //Use any hex code
  22.         var disableOpacity = 85;                                //Valid range 0-100
  23.         var loadingImage = 'images/lightbox-ico-loading.gif';       //Use relative path from this page
  24.            
  25.         //This method initialises the modal popup
  26.         $(".modal").click(function() {
  27.             modalPopup(align, top, width, padding, disableColor, disableOpacity, backgroundColor, borderColor, borderWeight, borderRadius, fadeOutTime, source, loadingImage);
  28.         });
  29.        
  30.         //This method hides the popup when the escape key is pressed
  31.         $(document).keyup(function(e) {
  32.             if (e.keyCode == 27) {
  33.                 closePopup(fadeOutTime);
  34.             }
  35.         });
  36.     });
  37. </script>
  38.  
  39. </head>
  40.  
  41. <body style="margin:20px;">
  42.  
  43. <h1>jQuery Popup Demo</h1>
  44.  
  45. <a class="modal" href="javascript:void(0);"><img src="img/attentionTab_death.png"/></a><br /><br />
  46. <a class="modal" href="javascript:void(0);">Demo</a><br/><br/>
  47. <input type="submit" class="modal" value="Demo"/>
  48.  
  49. </body>
  50. </html>

y en la pagina 2:

demo.php

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <script>alert("joder");</script>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.         <title>Tiny Scrollbar: A lightweight jQuery plugin</title>
  6.         <link rel="stylesheet" href="css/website.css" type="text/css" media="screen"/>
  7.        
  8.         <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  9.         <script type="text/javascript" src="js/jquery.tinyscrollbar.min.js"></script>
  10.         <script type="text/javascript">
  11.             $(document).ready(function(){
  12.                 $('#scrollbar1').tinyscrollbar();  
  13.             });
  14.         </script>
  15.        
  16.     </head>
  17.    
  18.     <body>
  19.         <img src="imagen.jpg"/>
  20.        
  21.         <div id="scrollbar1">
  22.             <div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>
  23.             <div class="viewport">
  24.                 <div class="overview">
  25.                     <h3>Magnis dis parturient montes</h3>
  26.                     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae velit at velit pretium sodales. Maecenas egestas imperdiet mauris, vel elementum turpis iaculis eu. Duis egestas augue quis ante ornare eu tincidunt magna interdum. Vestibulum posuere risus non ipsum sollicitudin quis viverra ante feugiat. Pellentesque non faucibus lorem. Nunc tincidunt diam nec risus ornare quis porttitor enim pretium. Ut adipiscing tempor massa, a ullamcorper massa bibendum at. Suspendisse potenti. In vestibulum enim orci, nec consequat turpis. Suspendisse sit amet tellus a quam volutpat porta. Mauris ornare augue ut diam tincidunt elementum. Vivamus commodo dapibus est, a gravida lorem pharetra eu. Maecenas ultrices cursus tellus sed congue. Cras nec nulla erat.</p>
  27.                     <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eget mauris libero. Nulla sit amet felis in sem posuere laoreet ut quis elit. Aenean mauris massa, pretium non bibendum eget, elementum sed nibh. Nulla ac felis et purus adipiscing rutrum. Pellentesque a bibendum sapien. Vivamus erat quam, gravida sed ultricies ac, scelerisque sed velit. Integer mollis urna sit amet ligula aliquam ac sodales arcu euismod. Fusce fermentum augue in nulla cursus non fermentum lorem semper. Quisque eu auctor lacus. Donec justo justo, mollis vel tempor vitae, consequat eget velit.</p>
  28.                    
  29.                 </div>
  30.             </div>
  31.         </div> 
  32.     </body>
  33. </html>


Como puedo hacer para que me interprete los javascript de la pagina cargada con AJAX...es que estoy bloqueado he visto otros posts en este foro y en google pero no consigo hacerlo funcionar, si alguien tiene conocimientos de esto...AYUDAME PORFAVOR!!!!!!

muchas gracias!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....