Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 09:19
igonfil
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 11 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