Foros del Web » Soporte técnico » Ayuda General »

Alguien tiene este script?

Estas en el tema de Alguien tiene este script? en el foro de Ayuda General en Foros del Web. Hola, alguien tiene un script que pueda implementar como el de http://www.telcel.com/equipos/e_digitales.html , que cuando pasen el mouse sobre la liga aparesca el equipo que ...
  #1 (permalink)  
Antiguo 03/01/2003, 21:31
asound
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Alguien tiene este script?

Hola, alguien tiene un script que pueda implementar como el de http://www.telcel.com/equipos/e_digitales.html, que cuando pasen el mouse sobre la liga aparesca el equipo que yo deseo?, gracias
  #2 (permalink)  
Antiguo 04/01/2003, 05:09
itatpc
Invitado
 
Mensajes: n/a
Puntos:
¿Estará en el código fuente?


Míralo, tiene toda la pinta de estar hecho con Dreamweaver. Son sólo unas capas y unos eventos, muy fácil de aislar. Se trata de copiar y pegar y adaptarlo a tus necesidades, pero apenas hay que modificar JS, míralo.

Te lo dice uno que no tiene ni idea de JS...


Última edición por itatpc; 04/01/2003 a las 05:30
  #3 (permalink)  
Antiguo 04/01/2003, 19:14
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años
Puntos: 3
Como dice Itpac la pagina esta echa con layers

aunque se podria hacer sin esas capas

se me ocurre poner una imagen trasnparente y nombrarla NADA
<img src="blank.gif" name="Nada" id="Nada">
y despues ,mediante js

Código PHP:
function MM_findObj(nd) { //v4.01
  
var p,i,x;  if(!dd=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    
d=parent.frames[n.substring(p+1)].documentn=n.substring(0,p);}
  if(!(
x=d[n])&&d.allx=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(!
&& d.getElementByIdx=d.getElementById(n); return x;
}

function 
MM_swapImage() { //v3.0
  
var i,j=0,x,a=MM_swapImage.argumentsdocument.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.oSrcx.oSrc=x.srcx.src=a[i+2];}
}
//-->
</script> 

y para mostrar
Código PHP:
<a href="#" onMouseOver="MM_swapImage('Nada','','armarpc/imagenes/dvd.jpg',1)" onMouseOut="MM_swapImgRestore()">Equipo 1</a
creo que es mas facil que hacerlo con capas
  #4 (permalink)  
Antiguo 04/01/2003, 21:07
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 3 meses
Puntos: 6
exactamente esta hecho con layers
y el tipico on mouse over.

utiliza esto

[PHP
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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_setTextOfLayer(objName,x,newText) { //v4.01
if ((obj=MM_findObj(objName))!=null) with (obj)
if (document.layers) {document.write(unescape(newText)); document.close();}
else innerHTML = unescape(newText);
}
//-->
</script>
</head>

<body>
<div id="imagenes" style="position:absolute; left:89px; top:37px; width:123px; height:80px; z-index:1"></div>
<p><a href="#" onMouseOver="MM_setTextOfLayer('imagenes','','%3Ci mg src=%22/etuimagen.gif width=%2290%22 height=%2289%22%3E ')" onMouseOut="MM_setTextOfLayer('imagenes','','')">i magen
</a> </p>
<p><a href="#" onMouseOver="MM_setTextOfLayer('imagenes','','%3Ci mg src=%22/etuimagen2.gif width=%2290%22 height=%2289%22%3E ')" onMouseOut="MM_setTextOfLayer('imagenes','','')">i magen2</a></p>
</body>
</html>[/PHP]
Simplemente sigue agregando lineas
saludos
  #5 (permalink)  
Antiguo 04/01/2003, 22:25
asound
Invitado
 
Mensajes: n/a
Puntos:
excelente amigos, muchas gracias, pero solo hay un pequeño problema, que aun no logro captar, ya que yo trabajando con layers no soy nada bueno, cuando ocupo muchas ligas y me sale el scroll bar, resulta que la imagen se queda hasta arriba y si el link lo tengo hasta abajo no se ve la imagen es decir:


liga 1
ACA SE VE LA IMAGEN APROXIMADAMENTE
liga 2

liga 3

liga 4

liga 5

liga 6

liga 7

de aca para abajo hay mas ligas

liga 20

no se ve la imagen pues queda hasta arriba no se si me explique lo que quiero hacer que la imagen salga "junto a cada link" y que no se estanque arriba, gracias
  #6 (permalink)  
Antiguo 05/01/2003, 02:45
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años
Puntos: 3
las capas puedes mantenerlas con la misma posicion metiendolas en una capa Madre o con CSS
  #7 (permalink)  
Antiguo 05/01/2003, 02:48
asound
Invitado
 
Mensajes: n/a
Puntos:
mmm no me di a entender??? que no esten en una misma posicion es decir que no se quede hasta arriba la imagen si no conforme sean los links se muestre la imagen
  #8 (permalink)  
Antiguo 05/01/2003, 19:44
asound
Invitado
 
Mensajes: n/a
Puntos:
no me di a entender???
  #9 (permalink)  
Antiguo 05/01/2003, 20:45
Avatar de CsC_3  
Fecha de Ingreso: noviembre-2002
Mensajes: 589
Antigüedad: 21 años, 5 meses
Puntos: 0


asl pensado en "jugar" con la posicion (inicial) de las capas?
__________________
"No hay emoticon que describa lo que siento en estos momentos!!!"
  #10 (permalink)  
Antiguo 06/01/2003, 10:17
asound
Invitado
 
Mensajes: n/a
Puntos:
probare probare y no me cansare jeje, luego les comento, saludos
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 10:31.