En este script, vamos a programar que un texto vaya apareciendo dentro de un espacio determinado de la página. Puede ser muy útil a la hora de darle un toque de movimiento a la página, o si queremos publicar noticias o novedades.
Con el siguiente script, creamos una serie de variables donde le pasamos los parámetros que vamos a usar, como son el ancho, el alto, la velocidad y el contenido. Vamos a usar la etiqueta marquee, que crea una marquesina dentro de la que el texto se desplaza. Esta etiqueta sólo funciona en el navegador Internet Explorer.
<script language=”JavaScript”>
var ancho=150;
var alto=150;
var velocidad=3;
var contenido=’<font face=”Verdana”>Este texto que incluyas aqui aparecera deslizandose, dentro del recuadro al que le hemos dados los atributos anteriormente y a la velocidad indicada</font>’;
document.write(‘<marquee direction=”up” scrollAmount=’+velocidad+’ style=”width:’+ancho+’px;height:’+alto+’px”>’+contenido+’</marquee>’);
</script>
<!–[if gte vml 1]> <![endif]–><!–[if !vml]–>
<!–[endif]–>Por tanto si lo ejecutamos en otro navegador no va a funcionar, para ello lo que vamos a hacer es comprobar qué navegador utiliza el usuario y realizar diferentes salidas en función del resultado.
En la cabecera modificamos el código que teníamos anteriormente, y creamos una función que englobe lo anterior, incluyendo un if que comprueba si el navegador es Internet Explorer. En caso de que sea, muestra la ventana con texto deslizándose. Si no es, muestra un texto alternativo. En el cuerpo realizamos una llamada a la función.
HEAD:
<script language=”JavaScript”>
function desplazar()
{
var ancho=150;
var alto=150;
var velocidad=3;
var contenido=’<font face=”Verdana”>Este texto que incluyas aqui aparecera deslizandose, dentro del recuadro al que le hemos dados los atributos anteriormente y a la velocidad indicada</font>’;
if (navigator.appName == “Microsoft Internet Explorer”)
{
document.write(‘<marquee direction=”up” scrollAmount=’+velocidad+’ style=”width:’+ancho+’px;height:’+alto+’px”>’+contenido+’ </marquee>’);
}
else
{
document.write(“Esta usando un navegador diferente a Internet Explorer”);
}
}
</script>
BODY:
<script language=”javascript”>
desplazar();
</script>
En el caso de IE nos mostrará lo mismo que antes, y en el caso de usar Firefox nos saldrá:
<!–[if gte vml 1]> <![endif]–><!–[if !vml]–>
<!–[endif]–>
De esta forma podemos detectar que navegador usa el usuario y actuar en consecuencia mostrando diferentes páginas.