Bonjour,
Je croyais être venu à bout d'un petit logiciel en javascript de réalisation automatique de jeux couleurs et là je sèche complètement car après quelques modifs ça ne marche ni sur IE, ni sur FF. Quelqu'un peut m'aider ?
ci dessous le code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<TITLE>C O U L E U R S</TITLE>
<script language="javascript">
function go() {
var tei = document.choix.teinte.value ;
var angl = document.choix.delta.value ;
for (i=1 ; i<7 ; i++) {
var ident = document.getElementById(i) ;
if (i=1) { var te = tei; } ;
else if (i=2) { var te = tei + angl ; if ( te > 360 ) {var te = tei + angl - 360 ; } ; } ;
else if (i=3) { var te = tei - angl ; if ( te < 0 ) {var te = tei - angl + 360 ; } ; } ;
else if (i=4) { var te = tei + 180 ; if ( te > 360 ) {var te = tei + 180 - 360 ; } ; } ;
else if (i=5) { var te = tei + angl + 180 ; if ( te > 360 ) {var te = tei + angl + 180 - 360 ; } ; } ;
else if (i=6) { var te = tei - angl + 180 ; if ( te > 360 ) {var te = tei - angl + 180 - 360 ; } ; } ;
var t = te * 255 / 60 ;
if (te < 60) {
var r = 255 ;
var v = t ;
var b = 0 ;
} ;
else if (te >= 60 && te < 120) {
var r = - t + 510 ;
var v = 255 ;
var b = 0 ;
} ;
else if (te >= 120 && te < 180) {
var r = 0 ;
var v = 255 ;
var b = t - 510 ;
} ;
else if (te >= 180 && te < 240) {
var r = 0 ;
var v = - t + 1020 ;
var b = 255 ;
} ;
else if (te >= 240 && te < 300) {
var r = t - 1020 ;
var v = 0 ;
var b = 255 ;
} ;
else if (te >= 300) {
var r = 255 ;
var v = 0 ;
var b = - t + 1530 ;
} ;
ident.style.backgroundColor = "rgb(" + r + "," + v + "," + b + ")" ; } ; }
</script>
</HEAD>
<BODY style="BACKGROUND-COLOR :#2E2E2E;text-align: left">
<TABLE style="WIDTH: 100%; HEIGHT: 100%" border=0 cellSpacing=0 cellPadding=0>
<TR>
<TD style="vertical-align: middle;">
<div style="padding-left:50px; WIDTH: 1400px; HEIGHT: 660px;">
<div style="WIDTH: 900px; HEIGHT: 100%;position:relative;float:left">
<div id="2" style=";BACKGROUND-COLOR :rgb(255, 191, 0); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
<div id="1" style=";BACKGROUND-COLOR :rgb(255, 127, 0); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
<div id="3" style=";BACKGROUND-COLOR :rgb(255, 63, 0); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
<div id="5" style=";BACKGROUND-COLOR :rgb(0, 63, 255); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
<div id="4" style=";BACKGROUND-COLOR :rgb(0, 127, 255); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
<div id="6" style=";BACKGROUND-COLOR :rgb(0, 191, 255); WIDTH: 300px; HEIGHT: 320px;position:relative;float:left">
</div>
</div>
<div style="position:relative;float:left; padding:50PX;">
<form name="choix" style="COLOR :#FFF;font-family: papyrus ; font-size: 20PX;">
T (entre 0 et 360°) <input type="text" name="teinte" size="3"><BR><BR>Delta (entre 0 et 90°) <input type="text" name="delta" size="3"><BR><BR>
<input type="button" value="go" OnClick="go();">
</form>
</div>
</div>
</TD></TR></TABLE>
</BODY></HTML>
Configuration: Windows Vista Internet Explorer 8.0