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

modalbox genera error

Estas en el tema de modalbox genera error en el foro de Frameworks JS en Foros del Web. hola buen dia antes que nada les quiero platicar que ehh adaptado algo que encontre en este foro el interpretador ajax de maborak o algo ...
  #1 (permalink)  
Antiguo 16/03/2010, 12:41
Avatar de greenhell  
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
modalbox genera error

hola buen dia antes que nada
les quiero platicar que ehh adaptado algo que encontre en este foro el interpretador ajax de maborak o algo asi jejeje y todo funciona de maravilla puedo hacer muchisimas cosas pero algo que note casi al instante de agregarlo en mi sitio fue de que me causo problemas con el modalbox desde que lo puse simplemente no anda, asi que decidi bajarme otra vez los archivos, lo instale en otro directorio, y ya funciona pero al generar un evento onclick de una etiqueta <a> desde un archivo php me manda error dice que el objeto no acepta esta propiedad o metodo y no tengo ni idea a que se deba
exactamente el codigo del php es el siguiente:

Código PHP:
echo "<a onclick=Modalbox.show('foto.php?foto=".$articulo['clave_producto']."',{title:'Productos'})>";
echo 
"<tr class='sectiontableentry".$zebra."'>";            
echo 
"<td width=2% align=left valign=middle>".$contador."</td>";
echo 
"<td width=15% align=left valign=middle><span class=nombre>".strtoupper($articulo['clave_producto'])."</span></td>";
echo 
"<td width=33% align=left valign=middle>".substr($articulo['descripcion'],0,50)."</td>";
echo 
"<td width=5% align=left valign=middle>".$articulo['cantidad']."</td>";
echo 
"<td width=10% align=left valign=middle>".$articulo['ubicacion']."</td>";
echo 
"<td width=10% align=left valign=middle>".$articulo['estante']."</td>";
echo 
"<td width=10% align=left valign=middle>"."$".$articulo['costo']."</td>";
echo 
"<td width=25% align=left valign=middle>"."$".$articulo['precio_publico'] ."</td>";
echo 
"</tr>";            
echo 
"</a>"
este codigo es llamado desde una funcion ajax si funciona y hace lo que debe hacer pero es molesto que me mande un error en la pagina y quisiera depurarlo
nota: los archivos del modalbox que tenia en un principio son de la version 1.5 y los del nuevo que si funcionan son los de la version 1.6 pero manda un error en la pagina mas sin embargo si ejecuta lo que debe de hacer si pudieran hecharme una mano
  #2 (permalink)  
Antiguo 16/03/2010, 12:55
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: modalbox genera error

El error es de javascript? Me gustaría ver el codigo que publicaste pero ya impreso, sin nada de PHP.
  #3 (permalink)  
Antiguo 16/03/2010, 13:50
Avatar de greenhell  
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: modalbox genera error

dice error de pagina:
dice el error el objeto no acepta esta propiedad o metodo
lo marca en prototype.js
y tb marca el mismo error en la pag
modalbox.js
te digo ke si hace todo lo que debe hacer la pagina ke va en el modal box pero simplemente marca un error la pagina
  #4 (permalink)  
Antiguo 16/03/2010, 14:04
Avatar de greenhell  
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: modalbox genera error

mando la imagen de la pagina para que vean como se ve y si hace lo que debe pero manda un error en el prototype.js
[URL=http://www.imaxenes.com/imagen/error1nr572h.png.html] [IMG]http://www.imaxenes.com/mini/error1nr572h.png[/IMG] [/URL]

http://www.imaxenes.com/imagen/error1nr572h.png.html

Última edición por greenhell; 16/03/2010 a las 14:13
  #5 (permalink)  
Antiguo 16/03/2010, 16:53
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: modalbox genera error

En el caso de que IE te marque un error, fijate en el número de línea que marca (el 36 segun veo). Luego, miras el codigo fuente desde el navegador, y detectas que hay en la linea 36... Aunque esa no es la mejor forma de depurar.

El codigo PHP que publicaste no ayuda en nada. Esta bueno que lo tengas en claro: PHP es del lado servidor, y el error en la lado cliente.

Publica el codigo prototype. Mas el codigo fuente interpretado por el navegador. Ahora lo unico que vemos es:
onclick=Modalbox.show('foto.php?foto=".$articulo['clave_producto']."',{title:'Productos'})>

Que por cierto está mal escrito, porque le faltan las comillas. Probá así:

echo "<a onclick='Modalbox.show(\"foto.php?foto=".$articulo['clave_producto']."\",{title:'Productos'})>";
  #6 (permalink)  
Antiguo 16/03/2010, 17:14
Avatar de greenhell  
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: modalbox genera error

grax a todos y a nadie.... ia lo resolvi por mi cuenta espero ke todos los que hayan tomado la opcion del interprete de maborak() ke es muy buena, y utilicen el modalbox ahi les va... en el archivo index o donde tengan sus librerias javascript io tenia algo asi:

Código:
<script type="text/javascript" src="../../Archivos/lib/js_ajax.js"></script>
<script type="text/javascript" src="../../Archivos/lib/js_login.js"></script>
<script type="text/javascript" src="../../Archivos/lib/js_gestion.js"></script>
<script type="text/javascript" src="../../Archivos/lib/ref_inventario.js"></script>
<script type="text/javascript" src="../../Archivos/lib/prototype.js"></script>
<script type="text/javascript" src="../../Archivos/lib/scriptaculous.js"></script>
<script type="text/javascript" src="../../Archivos/lib/effects.js"></script>
 <script type="text/javascript" src="../../Archivos/lib/modalbox.js"></script>
 <script type="text/javascript" src="../../Archivos/lib/calendario.js"></script>
<script type="text/javascript"src="../../Archivos/lib/interpretadorAjax.js"></script>
y se me ocurrio que quisa el problema no era de sintaxis si no de logica asi que jugue con el orden de las librerias y vuala... solo tenia ke haber hecho esto desde el principio:
Código:
<script type="text/javascript"src="../../Archivos/lib/interpretadorAjax.js"></script>
<script type="text/javascript" src="../../Archivos/lib/js_ajax.js"></script>
<script type="text/javascript" src="../../Archivos/lib/js_login.js"></script>
<script type="text/javascript" src="../../Archivos/lib/js_gestion.js"></script>
<script type="text/javascript" src="../../Archivos/lib/ref_inventario.js"></script>
<script type="text/javascript" src="../../Archivos/lib/prototype.js"></script>
<script type="text/javascript" src="../../Archivos/lib/scriptaculous.js"></script>
<script type="text/javascript" src="../../Archivos/lib/effects.js"></script>
 <script type="text/javascript" src="../../Archivos/lib/modalbox.js"></script>
 <script type="text/javascript" src="../../Archivos/lib/calendario.js"></script>
ahh y grax a kien intento ayudarme agradesko su ayuda ke siempre es muy valiosa
pd la sintaxis estba bn
  #7 (permalink)  
Antiguo 16/03/2010, 18:09
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: modalbox genera error

Ok si te funciona. Pero para xhtml me parece que no usar comillas en un evento no esta bien:

echo "<a onclick=Modalbox...

Como sea, suerte!

Etiquetas: modalbox
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 18:45.