Simplification d'un effet matrix proposé par ? 14.2 ko en 1.65 ko

Contenu du snippet

. : : [ A l w a y s P r o g r a m m i n g ] : : .
. : : [C'EST PAS MIEUX COMME CA ;-) ] : : .

<body>

<form name="form1">

<input type=text name=Text value="" size=24>

</form>

<script language="Javascript">

MyMsg=new Array("T","H","E"," ","M","A","T","R","I","X"," ","H","A","S"," ","Y","O","U");
MyData=new Array("X","X","X","X","X","X","X","X","X","X","X","X","X","X","X","X","X","X");

Letter=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ");
u=0;
Tic=0;

Random();

function Random()
{
document.form1.Text.value="";
for(i=0;i<u;i++)
{
document.form1.Text.value=document.form1.Text.value + MyData[i];
}

for(i=u;i<18;i++)
{
MyData[i]=Letter[Math.floor(27 * Math.random())];

document.form1.Text.value=document.form1.Text.value + MyData[i];
}
Wait();
}

function Wait()
{
if (MyData[u]==MyMsg[u])
{
if(u==18)
{
Stop();
}
else
{
u++;
}
}

KeepGoing=setTimeout("Random()", 5);
}

function Stop()
{
if (Tic==1)
{
document.form1.Text.value="THE MATRIX HAS YOU";
Tic=0;
}
else
{
document.form1.Text.value=document.form1.Text.value="THE MATRIX HAS YOU_";
Tic=1;
}

KeepGoing1=setTimeout("Stop()",1000);

}
</script>

</body>

</html>

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.