Foros del Web » Programando para Internet » Javascript »

script se use en todos los navegadores

Estas en el tema de script se use en todos los navegadores en el foro de Javascript en Foros del Web. Hola tengo este script que saque de un tutorial pero anda nada mas que en Internet explorer.. como puedo hacer para que sea compatible con ...
  #1 (permalink)  
Antiguo 15/03/2011, 12:41
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
script se use en todos los navegadores

Hola tengo este script que saque de un tutorial pero anda nada mas que en Internet explorer.. como puedo hacer para que sea compatible con los demas?


script..
Código HTML:
<html>
<head>
<title>

</title>
<script type="text/javascript">
var mie = (navigator.appName.indexOf("Microsoft")>=0)
var txtAct = "";
function vertical(primera, capa, sent, vel)
{


var dimen = 0;
//primera vez que se ejecuta, iniciar todo.
if(primera)
 {
 txtAct = (mie)?document.all[capa]:document.layers[capa];
 txtAct.alto = (mie)?txtAct.offsetHeight:txtAct.clip.height;
 txtAct.clp = 0;
 if(mie)
	txtAct.sup = txtAct.style.posTop+txtAct.alto*sent
else
	txtAct.sup = txtAct.top+txtAct.alto*sent;
txtAct.incr = Math.round(txtAct.alto*vel/100);
}
else	
{
txtAct.clp += txtAct.incr;
//La region de recorte no puede tener una altura mayor del 100%
if(txtAct.clp > 100)
txtAct.clp = 100;
}
if(sent>0)
	dimen = txtAct.clp;
else
	dimen = 100 - txtAct.clp;
if(mie)
	{
	if(sent>0) //de Abajo hacia Arriba sent=1
	 {
	  txtAct.style.clip = 'rect(auto, auto,'+ dimen+'%, auto)'
	 }
	 else
	 {
	 txtAct.style.clip = 'rect('+ dimen+'%, auto, auto, auto)'
	 }
	 txtAct.style.posTop = Math.round(txtAct.sup - txtAct.alto*dimen/100);
	}
	else
	{
	 if(sent>0)
		txtAct.clip.bottom = Match.round(dimen*txtAct.alto/100);
		else
			txtAct.clip.top = Math.round(dimen*txtAct.alto/100);
	}
		if(primera)
			verCapa(txtAct, true);
		if(txtAct.clp < 100)
			setTimeout("vertical(false,'',"+sent+","+txtAct.incr+")",txtAct.vel);
		else
			txtAct.clp = -1;
			
 }
 //Muestra u oculta una capa
 function verCapa(obj, sn)
 {
 var mostrar = (sn)?'block':'none';
 var estado = (sn)?'visible':'hidden';
 if(mie)
	{
	obj.style.display = mostrar;
	obj.style.visibility = estado;
	}
 else
	obj.visibility = estado
 }
</script>
</head>
<body>
<div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left:200px; top:138px; background: #CCFF66; border: 1px none #000000; visibility:hidden;">
Este es el texto que queremos ver desplazandose y con los botones de arribapodemos hacer que el parrado vaya apreciendo de arriba a abajo edfwioejfwieof ofeijw oiefjwi jwfoi ejwofiwjeoij woei.</div>

<input type="button" name="Button" value="Arriba" onclick="vertical(true,'Layer1',1, 2)">
<input type="button" name="Button" value="Abajo" onclick="vertical(true,'Layer1',0, 2)">


</body>
</html> 
  #2 (permalink)  
Antiguo 15/03/2011, 18:18
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: script se use en todos los navegadores

seria más facil que indicaras para que sirve y que es lo que hace, así podríamos orientarte mejor, el foro no es un parser ¿no te parece?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/03/2011, 20:31
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: script se use en todos los navegadores

Cita:
Iniciado por maycolalvarez Ver Mensaje
seria más facil que indicaras para que sirve y que es lo que hace, así podríamos orientarte mejor, el foro no es un parser ¿no te parece?
es un div que se desliza por medio de 2 enlaces.. hacia arriba o hacia abajo


Saludos

Etiquetas: navegadores
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 23:10.