Forum de discussion
Forum « Programmation Javascript » (archives)
Erreur o.filter.o?
Envoyé: 23 juin 2004, 8h08 par Blacktiger
<div id="Layer20" style="position:absolute; left:239px; top:200px; width:427px; height:132px; z-index:51">
<div align="center"><a href="#" onClick="window.open(prefiximage+newi+'.'+extension,'','')">
<img src="1/TN_img1.jpg" name="imgalea" width="320" height="240" border="0" id="imgalea" style="filter:progid:DXImageTransform.Microsoft.Fade(Duration=1.0,overlap=1.0)" >
<!--
Vous pouvez aussi essayer ces styles:
filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='forward')
filter:progid:DXImageTransform.Microsoft.Barn(orientation=horizontal, motion=out)
filter:progid:DXImageTransform.Microsoft.Blinds(bands=2, direction='RIGHT')
filter:progid:DXImageTransform.Microsoft.Checkerboard(squaresX=12, squaresY=8, direction='right', duration=1)
filter:progid:DXImageTransform.Microsoft.Inset()
filter:progid:DXImageTransform.Microsoft.Iris(irisStyle='CIRCLE', motion='out')
filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=50, Duration=1, Enabled=false)
filter:progid:DXImageTransform.Microsoft.RadialWipe(wipeStyle='clock')
filter:progid:DXImageTransform.Microsoft.RandomBars(orientation='horizontal')
filter:progid:DXImageTransform.Microsoft.RandomDissolve()
filter:progid:DXImageTransform.Microsoft.Slide(slideStyle='HIDE', bands=1)
filter:progid:DXImageTransform.Microsoft.Spiral(GridSizeX=16, GridSizeY=16)
filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='HIDE')
filter:progid:DXImageTransform.Microsoft.Strips(Duration=5, Motion='leftdown')
filter:progid:DXImageTransform.Microsoft.Wheel(spokes=4)
filter:progid:DXImageTransform.Microsoft.zigzag(GridSizeX=16, GridSizeY=16)
Pour plus d'info sur les transitions :
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/filter/reference/filters/fade.asp
-->
</a> <br>
<a href="#" onClick="changeimage(-1);"><</a>
<a href="#" onClick="changeimage(1);">></a>
<script language="JavaScript1.2">
//==========================
//Vous pouvez modifier les parametres du script ici
//Les images doivent se nommer:
//prefiximage[valeur entre 1 et nbimages].extension
//prefixthumb[valeur entre 1 et nbimages].extension
//Prefix des vignettes(peut contenir un répertoire)
var prefixthumb='1/TN_img'
//Prefix des images(peut contenir un répertoire)
var prefiximage='1/TN_img'
//Extension des images
var extension='jpg'
//Nombres d'images
var nbimages=15
//==========================
var newi=0, lasti=0
//Si pas=0 : tirage aleatoire de l'image
//Si pas=1 : image suivante
//Si pas=-1: image precedente
function changeimage(pas)
{
if(pas==0)
{
//Tirage aleatoire
newi=Math.floor(nbimages*Math.random()+1)
}
else
{
//Ajout du pas
newi=newi+pas
//Si on arrive au début, on repart de la fin
if(newi<1) newi=nbimages
//Si on arrive a la fin, on repart du début
if(newi>nbimages) newi=1
}
if(newi==lasti) changeimage(0)
else
{
lasti=newi
if(document.getElementById) o=document.getElementById('imgalea');
else if(document.images) o=document.images.imgalea;
if(o)
{
if(o.filters) o.filters[0].apply();
o.src=prefixthumb+newi+'.'+extension
if(o.filters) document.getElementById('imgalea').filters[0].play();
}
}
}
changeimage(0)
</script>
</div>
</div>
C ke chez moi il marche mais chet plein d'autres gens il fait des erreurs o.filter.o et jaimerai savoir ce ki cloche Merci d'avance a tous (PS: je sais il n'est peut etre pas vraiment compatible en xhtml mais sa fonctionne ou preske :P)
Réponses
|