Erreur code pour zoom
MB
-
Archeus01 Messages postés 1681 Statut Membre -
Archeus01 Messages postés 1681 Statut Membre -
Bonjour,
J'ai un code qui permet d'effectuer 3 niveaux de zoom sur un plan en appellant simplement 3 images différentes.
Ce code fonctionnait très bien sur ma page sans DOCTYPE. Depuis que je suis passé en DOCTYPE strict XHTML 1.0, celui-ci ne fonctionne plus.
Il doit y avoir une erreur que je ne vois pas.
Voici le code :
<script type="text/javascript">
<!--
type = new Array()
type[0]="large";
type[1]="moyen";
type[2]="court";
niv = new Array();
for(idx=0; idx < 3; idx++)
{
niv[idx] = new Image()
niv[idx].src = "plan-" + type[idx] + ".gif";
}
function zoomPlan(type)
{
if (type == "plus")
{
//alert (plan.src);
switch(plan.src)
{
case niv[0].src :
plan.src = niv[1].src;
break;
case niv[1].src :
plan.src = niv[2].src;
break;
case niv[2].src :
plan.src = niv[2].src;
break;
default :
plan.src = niv[0].src;
break;
}
}
else if (type == "moins")
{
switch(plan.src)
{
case niv[0].src :
plan.src = niv[0].src;
break;
case niv[1].src :
plan.src = niv[0].src;
break;
case niv[2].src :
plan.src = niv[1].src;
break;
default :
plan.src = niv[2].src;
break;
}
}
else if (type == "image")
{
switch(plan.src)
{
case niv[0].src :
plan.src = niv[1].src;
break;
case niv[1].src :
plan.src = niv[2].src;
break;
case niv[2].src :
plan.src = niv[0].src;
break;
default :
plan.src = niv[0].src;
break;
}
}
}
//-->
</script>
Et le code html :
<a onclick="javascript:zoomPlan('image');" ><img alt="Cliquer sur l'image pour zoomer" src="<?php echo TAG("image")?>plan-large.gif" border="0" name="plan" /></a>
<a Onclick="javascript:zoomPlan('plus');" >augmenter le zoom</a>
<a Onclick="javascript:zoomPlan('moins');" >diminuer le zoom</a>
Quelqu'un saurait-il me dire où çà coince ?
Merci d'avance
J'ai un code qui permet d'effectuer 3 niveaux de zoom sur un plan en appellant simplement 3 images différentes.
Ce code fonctionnait très bien sur ma page sans DOCTYPE. Depuis que je suis passé en DOCTYPE strict XHTML 1.0, celui-ci ne fonctionne plus.
Il doit y avoir une erreur que je ne vois pas.
Voici le code :
<script type="text/javascript">
<!--
type = new Array()
type[0]="large";
type[1]="moyen";
type[2]="court";
niv = new Array();
for(idx=0; idx < 3; idx++)
{
niv[idx] = new Image()
niv[idx].src = "plan-" + type[idx] + ".gif";
}
function zoomPlan(type)
{
if (type == "plus")
{
//alert (plan.src);
switch(plan.src)
{
case niv[0].src :
plan.src = niv[1].src;
break;
case niv[1].src :
plan.src = niv[2].src;
break;
case niv[2].src :
plan.src = niv[2].src;
break;
default :
plan.src = niv[0].src;
break;
}
}
else if (type == "moins")
{
switch(plan.src)
{
case niv[0].src :
plan.src = niv[0].src;
break;
case niv[1].src :
plan.src = niv[0].src;
break;
case niv[2].src :
plan.src = niv[1].src;
break;
default :
plan.src = niv[2].src;
break;
}
}
else if (type == "image")
{
switch(plan.src)
{
case niv[0].src :
plan.src = niv[1].src;
break;
case niv[1].src :
plan.src = niv[2].src;
break;
case niv[2].src :
plan.src = niv[0].src;
break;
default :
plan.src = niv[0].src;
break;
}
}
}
//-->
</script>
Et le code html :
<a onclick="javascript:zoomPlan('image');" ><img alt="Cliquer sur l'image pour zoomer" src="<?php echo TAG("image")?>plan-large.gif" border="0" name="plan" /></a>
<a Onclick="javascript:zoomPlan('plus');" >augmenter le zoom</a>
<a Onclick="javascript:zoomPlan('moins');" >diminuer le zoom</a>
Quelqu'un saurait-il me dire où çà coince ?
Merci d'avance
A voir également:
- Erreur code pour zoom
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
1 réponse
Déjà à vue de nez sans plonger dedans, je ne comprends pas pourquoi l'ouverture de commentaire HTML n'est pas en commentaire javascript contrairement à sa fermeture... En étant logique, soit tu fais
<script type="text/javascript">
<!--
[ton code]
-->
</script>
soit
<script type="text/javascript">
// <!--
[ton code]
// -->
</script>
Enfin, ça c'est juste de la logique... Je ne pense pas que ça va t'aider...
<script type="text/javascript">
<!--
[ton code]
-->
</script>
soit
<script type="text/javascript">
// <!--
[ton code]
// -->
</script>
Enfin, ça c'est juste de la logique... Je ne pense pas que ça va t'aider...