Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2002, 10:59
Avatar de Rosamunda
Rosamunda
 
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 5 meses
Puntos: 1
Problema con visualización de Script

Hola!
Necesito un menú desplegable, e hice la pregunta en el foro de Javascript. Ahí me dieron este script pero el creador me dijo que no se veía en Linux, y que no sabía porqué.
No tengo Linux, por lo que no puedo chequear nada (además no sé nada de Linux).

Podrían darme una mano??

// WebMaster: Stuart Echeverry Solarte

// direcciones para cada enlace.
var dir1 = "http://",
dir2 = "http://orbita.starmedia.com/~geteg/contenido/divulgacion/transgen1.htm",
dir3 = "http://",
dir4 = "http://",
dir5 = "http://",
dir6 = "http://",
dirCSS = "http://orbita.starmedia.com/~geteg/formato.css";

var dir1a = "javascript:enlaces('" + dir1 + "');",
dir2a = "javascript:enlaces('" + dir2 + "');",
dir3a = "javascript:enlaces('" + dir3 + "');",
dir4a = "javascript:enlaces('" + dir4 + "');",
dir5a = "javascript:enlaces('" + dir5 + "');",
dir6a = "javascript:enlaces('" + dir6 + "');";

var filt = 0; // filtro

var coorX=0, coorY=0;

if (document.images) { var preIco = new Image(); preIco.src = "ico.gif"; }

function captura()
/* Esta función captura la posición del raton cuando se toca el enlace CHARLAS. Esta posición sirve para ubicar de manera adecuada el menú */

{
if(document.all) document.onmousemove = accion;
else
{
window.captureEvents(Event.MOUSEMOVE);
window.onMouseMove = accion;
}
}

function accion(act)
{

if(document.all)
{
coorX=event.x+document.body.scrollLeft;
coorY=event.y+document.body.scrollTop;
}
else
{
coorX=act.pageX;
coorY=act.pageY;
}

}

function ventanaCharlas()
{
ventana = window.open("","ListaCharlas", "resizable=no,toolbar=no,menubar=no,width=500 ,height=170");

ventana.document.write('<html><head>&l t;Script language="JavaScript">function enlaces(dir){window.opener.location=dir;}</Script><title>CHARLAS</title><link rel="stylesheet" type="text/css" href="'+dirCSS+'"></head><body background="back85.jpg" bgcolor="#FFFFFF"><p align="center"><b><font face="Verdana" size="3">Proyecto de divulgación de las ciencias genéticas<br><i><font color="#CC0000">Charlas</font></i></font></b></p><div align="center"> <center><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="50%"><font size="2" face="Verdana"><a class="MyLink" href="'+dir1a+'"><font size="2" face="Verdana"><b>Clonación</b></font></a></font></td><td width="50%"><a class="MyLink" href="'+dir4a+'"><font size="2" face="Verdana"><b>Proyecto Genoma Humano</b></font></a></td></tr><tr><td width="50%"><font size="2" face="Verdana"><a class="MyLink" href="'+dir2a+'"><font size="2" face="Verdana"><b>Transgénicos& lt;/b></font></a></font></td><td width="50%"><a class="MyLink" href="'+dir5a+'"><font size="2" face="Verdana"><b>Bioinformátic a</b></font></a></td></tr><tr><td width="50%"><font size="2" face="Verdana"><a class="MyLink" href="'+dir3a+'"><font size="2" face="Verdana"><b>Biodivesidad& lt;/b></font></a></font></td><td width="50%"><font size="2" face="Verdana"><a class="MyLink" href="'+dir6a+'"><font size="2" face="Verdana"><b>Genética Forence</b></font></a></font></td></tr></table></center></div><p align="center"><b><a class="MyLink" href="javascript:window.close();">&lt ;font color="#CC0000">< Cerrar ></font></a></b></p></body></html>');
}


function Menu(ident,filtro)
{
if (filt>0) // filtro encargado de leer si es un navegador que permite capas
{
// usuarios de IEX
if (document.all) {
obj = document.all[ident].style;
/* lo siguiente define la posición del menú */
eval('menuO.style.pixelLeft='+coorX);
eval('menuO.style.pixelTop='+coorY);}

else
{
// usuario de NEST 4.0++
if (document.layers) {
obj = document.layers[ident];
/* lo siguiente define la posición del menú */
eval('document.menuO.left='+coorX);
eval('document.menuO.top='+coorY); }

// usuarios de NEST 6.0
if (document.getElementById) {
obj = document.getElementById(ident).style;
/* lo siguiente define la posición del menú */
eval('document.menuO.left='+coorX);
eval('document.menuO.top='+coorY);}
}

if (filtro>0)
obj.visibility = "visible";
else
obj.visibility = "hidden";
}
else ventanaCharlas();

}


/* Lee si el navegador tiene algúna de las siguientes condiciones, para ejecutar un menú.
si no ejecutará una ventana javascript */

if ((document.layers) || (document.all) || (document.getElementById))
{
filt = 1;
var idmen = "menuO";
var mensaje = "Cerrar marco de enlaces de charlas";
var neutro= " ";

document.write('<div id="opciones" style="z-index:1">'+'<a class="MyLink" href="javascript:Menu(idmen,1);" OnMouseOver="captura();">'+'charlas'+ '</a>'+'</div>'+'<span id="menuO" style="z-index:5;">'+'<div id="Mopt">'+'<table bgcolor="#C0C0C0" border="1" cellpadding="0" cellspacing="0" bordercolor="#B1B1B1">'+'<tr>'+ '<td width="100%">'+'<a href='+dir1+' class="cadena">'+'Clonación'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td width="100%">'+'<a href='+dir2+' class="cadena">'+'Transgénicos'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td width="100%">'+'<a href='+dir3+' class="cadena">'+'Biodivesidad'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td width="100%">'+'<a href='+dir4+' class="cadena">'+'Proyecto Genoma Humano'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td width="100%">'+'<a href='+dir5+' class="cadena">'+'Bioinformática'+'&l t;/a>'+'</td>'+'</tr>'+'<tr>'+'<td width="100%">'+'<a href='+dir6+' class="cadena">'+'Genética Forence'+'</a>'+'</td>'+'</tr>'+'</table>'+'</div>'+'<a href="javascript:Menu(idmen,0);" OnMouseOver="window.status=mensaje; return true;" OnMouseOut="window.status=neutro; return true;">'+'<div id="closed">'+'<img src="ico.gif" border="0">'+'</div>'+'</a>'+'</span>');

}

else
{
filt = 0;

document.write('<font color="#CC0000">'+'<a class="MyLink" href="javascript:Menu(idmen,null);">' +'charlas'+'</a>'+'</font>');

}


Gracias!!!
Rosamunda