Tengo un Script que consegui en la Red "Mostrando Texto animado en la Barra de Estado" que probando sin conexión a Internet con IE7 funciona perfecto, pero cuando estoy conectado y habiéndolo subido me lanza los siguientes errores.
La Página contiene las siguientes lineas, y he cambiado en la parte del <body> para probarlo:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Barra de Estado</title>
<script type="text/javascript" src="BarraDeEstado.js"></script>
</head>
<body onload= "startBanner();">
Prueba StatusBar
</body>
</html>
Linea 7
Car 1
La otra modificación que hice en el <body> es:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Barra de Estado</title>
<script type="text/javascript" src="BarraDeEstado.js"></script>
</head>
<body onload= "setTimeout('showBanner()', 100)">
Prueba StatusBar
</body>
</html>
Linea 1
Car 1
El Script BarraDeEstado.js es el siguiente:
Código PHP:
var velocidad = 100
var pausa = 1000
var TiempoID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "Bienvenidos al Sitio!"
ar[1] = "Web Personal y Familiar"
ar[2] = "Revisa la Página"
ar[3] = "Contacte con Nosotros"
var currentMessage = 0
var offset = 0
function stopBanner() {
if (bannerRunning)
clearTimeout(TiempoID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function showBanner() {
var text = ar[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++
var partialMessage = text.substring(0, offset + 1)
window.status = partialMessage
offset++
TiempoID = setTimeout("showBanner()", velocidad)
bannerRunning = true
}
else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
TiempoID = setTimeout("showBanner()", pausa)
bannerRunning = true
}
}
¿Cómo puedo solucionar y que funcione este Script en IE6 o IE7?