Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2009, 09:37
Avatar de JuanRAPerez
JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 1 mes
Puntos: 27
problemas con GREYBOX + PROTOTYPE + AJAX

Quisiera solicitar su ayuda con un problema que tengo con AJAX, PROTOTYPE, GREYBOX.

Problema:
Tengo un sitio, en el cual retraigo via AJAX una pagina, en la cual se tiene que “listar” títulos de galerías fotográficas.
Al entrar a esa página necesito que al dar clic en cada galería se cargue vía GREYBOX el contenido y detalle de dicha galería.
si coloco un alert y un timer si logra ejecutarse porque creo que lo evalúa “onfly”, pero no asi los .js que son los que utilizo para GREYBOX.
Incluso si coloco un alert dentro de un .js tampoco lo ejecuta, solo los que están en el código.
Espero haberme dado a entender.

He leído en el foro algunos temas que están relacionados con “evaluar scripts que vienen de AJAX”.
http://www.forosdelweb.com/f77/probl...totype-414142/
MaBoRaK
http://tutoriales.maborak.com/ajax/
Leí también el HOWTO de MaBoRaK
http://www.forosdelweb.com/f77/howto...e-ajax-510438/
Encontré este mismo error posteado en otro lado y no había respuesta
http://www.forosdelweb.com/f77/conte...1/#post2629123

Quisiera saber si alguien puede ayudarme con este problema.
[pego el código de las paginas que tengo y coloco enlace por si alguien quiere descargar los archivos]
http://168.243.178.215/ajax/ajax.rar

desde ya gracias por su ayuda


Prototype versión: version: 1.6.0

css/default.CSS
Código HTML:
@charset "utf-8";
/* CSS Document */
/*
height: 15px;  FI
#height: 20px; IE
_height: 25px; IE6
[url]http://blog.unijimpe.net/hack-css-para-ie6-ie7/[/url]
*/

body 
	{
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	font-size: 12px;
	background-color: black ;
	}
A:link
	{
	color: yellow;
	text-decoration: none;
	}
A:visited
	{
	color: yellow;
	text-decoration: none;
	}
A:active 
	{
	color: silver;
	text-decoration: none;
	}
A:hover
	{
	background-color: ;
	color: aqua;
	text-decoration: underline;
	}
#DivInicial
	{
	left: 0px;
	top: 0px;
    position: absolute;
    background-color: aqua;
    width: 800px;
    height: 500px;
	}
#DivMenu
	{
	left: 0px;
	top: 0px;
    position: absolute;
    background-color: fuchsia ;
    width: 300px;
    height: 500px;
    float: left;
	}
#DivContenido
	{
    background-color: lime;
    width: 500px;
    height: 500px;
    float: right;
	}
default.html
Código lenguaje:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2.  
  3. <head>
  4. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  5. <title>default</title>
  6.  
  7.     <script type="text/javascript" src="prototype.js"></script>
  8.     <script type="text/javascript">
  9.         var GB_ROOT_DIR = "greybox/";
  10.     </script>
  11.     <script type="text/javascript" src="greybox/AJS.js"></script>
  12.     <script type="text/javascript" src="greybox/AJS_fx.js"></script>
  13.     <script type="text/javascript" src="greybox/gb_scripts.js"></script>
  14.     <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css">
  15.  
  16.     <script type="text/javascript">
  17.     function nada()
  18.             {  
  19.             }  
  20.         function CargarPaginaDestacado()
  21.             {
  22.                 new Ajax.Updater( 'DivContenido', 'destacado.html', { method: 'get', evalScripts: true });
  23.             }
  24.     </script>
  25.     <style type="text/css">
  26.         @import url('css/default.css');
  27.     </style>
  28. </head>
  29. <body>
  30. <div id="DivInicial">
  31.     <div id="DivMenu">
  32.         <h1>menu</h1>
  33.         <p><a href="#" onclick="CargarPaginaDestacado()">cargar página</a></p>
  34.     </div>
  35.     <div id="DivContenido">
  36.         <h2>contenido</h2>
  37.         <script type="text/javascript">
  38.             CargarPaginaDestacado()
  39.         </script>
  40.     </div>
  41. </div>
  42. </body>
  43. </html>

destacado.html
Código lenguaje:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  4. <title>destacado</title>
  5.     <script type="text/javascript" src="prototype.js"></script>
  6.     <script type="text/javascript">
  7.         var GB_ROOT_DIR = "greybox/";
  8.     </script>
  9.     <script type="text/javascript" src="greybox/AJS.js"></script>
  10.     <script type="text/javascript" src="greybox/AJS_fx.js"></script>
  11.     <script type="text/javascript" src="greybox/gb_scripts.js"></script>
  12.     <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css">
  13. </head>
  14.  
  15. <body>
  16.     <h1>destacado</h1>
  17.     <h2><a href="PopUp_Galeria.html" title="galeria" rel="gb_page_center[500, 500]">enlace para cargar la ventana emergente con greybox</a></h2>
  18.     <p><strong>el enlace contiene el metodo de greybox lo siguiente</strong>: <br>&lt;a href=&quot;PopUp_Galeria.asp?id=2&quot;
  19.     title=&quot;galeria&quot; rel=&quot;gb_page_center[500, 500]&quot;&gt;enlace para cargar la ventana
  20.     emergente con greybox&lt;/a&gt;</p>
  21.     <h2><a href="http://www.google.com" onclick="window.open('http://www.google.com','new','toolbar=no,directories=no,status=no,titlebar=no,menubar=no,scrollbars=no,resizable=no,width=300,height=450,top=0,left=0'); return false">enlace 2</a></h2>
  22.     <p><strong>el enlace 2 contiene</strong>:<br>&lt;a href=&quot;[url]http://www.google.com&quot;[/url] onclick=&quot;window.open('http://www.google.com','new','toolbar=no,directories=no,status=no,titlebar=no,menubar=no,scrollbars=no,resizable=no,width=300,<br>height=450,top=0,left=0'); return false&quot;&gt;enlace 2&lt;/a&gt;</p>
  23.     <p>cargado el : <%=now()%></p> 
  24.  
  25.     <script type="text/javascript">
  26.         setTimeout("alert('2 segundos!')",2000)
  27.     </script>
  28.     <p>fin escritura</p>
  29. </body>
  30. </html>

popup_galeria.html
Código lenguaje:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <meta http-equiv="Content-Language" content="es">
  5. <title>popup</title>
  6.     <style type="text/css">
  7.         @import url('css/PopUp.css');
  8.     </style>
  9. </head>
  10.  
  11. <body>
  12.     <div id="DivVerGaleria">
  13.         <h1>venta emergente</h1>
  14.         <p class="fecha">07.01.2009</p>
  15.         <p class="informacion">&nbsp;informacion adicional</p>
  16.     </div>
  17. </body>
  18. </html>
__________________
JuanRa Pérez
San Salvador, El Salvador