Rendre un simple script compatible Firefox
Bonjour à tous,
Je reprend le développement d'un site après quelques années d'abstinence et bé! rien ne va plus, du à l'apparition d'une flopée d'interface Internet.
IE, Firefox, Netscape,... et j'en passe.
Je travaille sur un script tout simple d'affichage un peu fun, qui fonctionne parfaitement sur IE mais refuse obstinément de tourner sous Firefox.
Et malheureusement il faudrais qu'il le fasse... :cry:
Si quelqu'un pouvait me filer un coup de pouce ce serait sympa, d'avance merci
voici le script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
| <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type=text/css>
.telestyle {
position:absolute;
font-size:25pt;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#FF6633;
top:96px;
left:110px;
height:60px;
width:600px;
filter:alpha(opacity=100);
opacity:1.0;
-moz-opacity: 1.0;
font-variant: small-caps;
background-position: center;
line-height: 50px;
visibility: visible;
background-color: #FEF9F5;
}
</style>
</head>
<script language="javascript1.5" type="text/javascript">
<!--
var message = "Message d'Accueil"
var character = 0;
var to_print = "";
var ypos = 96;
var next = 0 ;
var fade = 100 ;
var fade2 = 1.0;
var next_message = new Array() ;
next_message[0] = "Et voici un Deuxième"
next_message[1] = "Et pourquoi pas un troisième"
next_message[2] = "et voici le dernier!."
next_message[3] = "On revient à l'accueil"
function doText(text) {
if (document.all){
if (character <= text.length - 1) {
to_print += text.charAt(character);
teletext.innerHTML = to_print;
character++;
}
else
scrollIt();
}
setTimeout("doText(message)", 20);
}
function scrollIt() {
if (ypos >= 0) {
ypos -= 1;
fade -= 3;
fade2 -= 0.03;
if (ypos < 5) {
teletext.innerHTML = "" ;
}
}
else {
ypos = 96;
character = 0;
to_print = "";
nextMessage();
fade = 100;
fade2 = 1.0;
}
teletext.style.top = ypos;
teletext.filters.alpha.opacity = fade;
teletext.style.opacity = fade2;
}
function nextMessage() {
message = next_message[next]
if (next == 3) {
next = 0;
}
else
next++;
}
// -->
</script>
<body onload="doText(message)"; >
<div id="teletext" class="telestyle"> </div>
</body>
</html> |