Foros del Web » Programando para Internet » Javascript »

pulsar sobre una imagen y mostrar una ventana

Estas en el tema de pulsar sobre una imagen y mostrar una ventana en el foro de Javascript en Foros del Web. Hola a tod@s. tengo un problema con un código de una web que estoy creando, dicho problema consiste en que no me reconoce una función ...
  #1 (permalink)  
Antiguo 04/06/2009, 09:19
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
pulsar sobre una imagen y mostrar una ventana

Hola a tod@s. tengo un problema con un código de una web que estoy creando, dicho problema consiste en que no me reconoce una función que tengo creada en un archivo javascript externo (esta función debería abrir una ventana con una imagen y un botón para cerrarla al pulsar sobre un enlace como podemos ver en http://www.dynamicdrive.com/dynamici...tbox/index.htm). El código fuente es el siguiente
Cita:
<<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Clínica Eugénia de Montijo</title>
<link href="css/ch.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="js/lightbox.js"></script>
<script language="JavaScript1.2" type="text/javascript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//-->
</script>
<script language="JavaScript1.2" type="text/javascript" src="mm_css_menu.js"></script>
<style type="text/css" media="screen">
@import url("./EM-webFW.css");
#container{ /*contenedor de todo*/
width:745px; /*ancho de nuestra web*/
margin:0px auto;/*centrado*/
height:470px;
margin-top:5%
}
</style>
</head>

<body id="container" bgcolor="#013A7D" onload="MM_preloadImages('img/pruebaEM-web-dondeestamos2_r3_c2_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c3_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c8_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c9_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c14_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c15_f2.jpg','img/pruebaEM-web-dondeestamos2_r5_c16_f2.jpg');"><div id="FWTableContainer1157387747">




<!--al pulsar en este enlace debería mostar una imagen -->
<a href="img/EM-web_r2_c1.jpg" rel="lightbox" title="My best friend Dan">Dan</a>






<table border="0" cellpadding="0" cellspacing="0" width="745">
<!-- fwtable fwsrc="pruebaEM-web-dondeestamos2.png" fwbase="pruebaEM-web-dondeestamos2.png" fwstyle="Dreamweaver" fwdocid = "1157387747" fwnested="0" -->
</table>
<div id="MMMenuContainer0430140556_0">
<div id="MMMenu0430140556_0" onmouseout="MM_menuStartTimeout(100);" onmouseover="MM_menuResetTimeout();">



</div>
</div>
</div>
</html>
y el archivo js es el que aparece en el tutorial http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd. Muchas gracias
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 07:45.