Foros del Web » Soporte técnico » Sistemas Operativos »

Problema con visualización de Script

Estas en el tema de Problema con visualización de Script en el foro de Sistemas Operativos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/04/2002, 10:59
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 4 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
  #2 (permalink)  
Antiguo 17/04/2002, 14:18
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema con visualización de Script

Danos una URL donde tengas ese script colgado y te lo decimos seguro.

Ahora bien, sí que te aseguro que con Mozilla >= 0.98 el soporte para javascript es total y sí que he visto menús desplegables.

Con Konqueror, el 2.2 algunos no se ven, pero con Konqueror 3 funcionan todos los scripts que yo he visto de javascript.


Un saludo :)

<hr width=80%>
lical -> Usuario registrado de Linux #254225<br><br>
¿Piensas que el software puede ser algo más?
[B]<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.</b
  #3 (permalink)  
Antiguo 17/04/2002, 17:38
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Problema con visualización de Script

Ante todo: Lical, muchas GRACIAS por tomarte tu tiempo en mi pregunta.

El url que me dieron es éste
Código:
  http://orbita.starmedia.com/~geteg/script.html.
Por cierto, no terminé de entender eso que me decís sobre el Mozilla y el Konqueror...
No tengo ni idea de nada relativo al Linux porque siempre me manejé con Windows...


Gracias mil nuevamente...

Rosamunda
  #4 (permalink)  
Antiguo 18/04/2002, 08:07
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Problema con visualización de Script

Rosamunda, lo mejor que puedes hacer es ver la tecnología que usaste para programar dicho menú. Si usaste DOM, Mozilla y Konqueror ( son navegadores ) lo soportarán, pero no así Opera. Así que lo mejor es que te pases por <a href='ir.asp?http://anybrowser.org' target='_blank'>http://anybrowser.org...</a> a ver si te convence

Salu2.Ferdy

<hr />Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">FerdyX.org</a> - Web Open Source
  #5 (permalink)  
Antiguo 18/04/2002, 14:29
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Problema con visualización de Script

Gracias! Voy a entrar y ver qué saco en limpio..

Rosamunda ;)
  #6 (permalink)  
Antiguo 19/04/2002, 14:24
Avatar de Slayer_X
Colaborador
 
Fecha de Ingreso: mayo-2001
Ubicación: Lima
Mensajes: 865
Antigüedad: 23 años
Puntos: 1
Re: Problema con visualización de Script

Rosamundo:

No es que el script que te dieron no funcionara en Linux, lo que pasa es que segun la programacion del mismo este solo identifica como navegadores validos a IE y Netscape en versiones 4 y 6; si se usa un navegador diferente entonces el script no funciona, si revisas tu codigo eso esta hasta comentado ;)

Pasa que en Linux no es frecuente usar esos navegadores por ello la indicacion en los post anteriores.

HTH


(o> Cesar Villegas Ureta
// "Slayer_X"
V_/_ -----BEGIN GEEK CODE BLOCK Version: 3.1-----
GCS d- s+:+ a- C++ UL+++$ P+ L++ E-- W+++ N+ o? K? w+(---)
O? M+ V- PS+ !PE Y+ PGP++ t-- !5 X++ R tv+ b+++ DI? D+++ G++ e+ h+ r y++* UF+++
  #7 (permalink)  
Antiguo 19/04/2002, 19:28
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Problema con visualización de Script

Ahhh... Gracias chicos (no sé que haría sin estos foros...)
Siento mucho parecer tan tonta , es que no se ABSOLUTAMENTE NADA de Linux... ;)

Gracias de Nuevo!

Rosamunda
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 21:08.