Questo bello script in JavaScript consente la "transizione" tra le immagini che è prerogativa di IE,
oltre al ridimensionamento delle finestre chiamate.
Una cosa che mi piace molto,
è che non si ferma la rotazione delle immagini una volta che si clicca su una di queste.
Vorrei modificarlo in modo da non utilizzare la "transizione",
ma fare il passaggio diretto da un'immagine all'altra senza "effetti speciali".
Ho provato ma ancora non ho risolto, sapete che fare?
codice:
<HEAD>
<script language="JavaScript">
<!--
var newWin = "";
function resizeWin(newLoc, newWidth, newHeight) {
newWin = open("",newLoc,"scrollbars=yes,resizable=yes,status=no,location=no,height=" + newHeight + ",width=" + newWidth);
}
var banAD=new Array();
var banADlink=new Array();
var linkTarget=new Array();
var linkSizeX=new Array();
var linkSizeY=new Array();
var adNum=0;
banAD[0]="img/banner1.gif";
banADlink[0]="http://sito_1.it/";
linkTarget[0]="_blank";
linkSizeX[0]=0;
linkSizeY[0]=0;
banAD[1]="img/banner2.gif";
banADlink[1]="http://sito_2.it";
linkTarget[1]="_blank";
linkSizeX[1]=0;
linkSizeY[1]=0;
banAD[2]="img/banner3.gif";
banADlink[2]="http://sito_3.it/";
linkTarget[2]="_blank";
linkSizeX[2]=0;
linkSizeY[2]=0;
banAD[3]="img/banner4.gif";
banADlink[3]="http://sito_4.it/";
linkTarget[3]="_blank";
linkSizeX[3]=0;
linkSizeY[3]=0;
var preloadedimages=new Array();
for (i=1;i<banAD.length;i++){
preloadedimages[i]=new Image();
preloadedimages[i].src=banAD[i];
}
function setTransition(){
if (document.all){
banADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
banADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
banADrotator.filters.revealTrans.play()
}
function nextlallet(){
if(adNum<banAD.length-1)adNum++ ;
else adNum=0;
setTransition();
document.images.banADrotator.src=banAD[adNum];
playTransition();
theTimer=setTimeout("nextlallet()", 3000);
}
function jump2url(){
jumpUrl=banADlink[adNum];
jumpTarget=linkTarget[adNum];
if (jumpTarget == "popup"){
resizeWin('popup',linkSizeX[adNum],linkSizeY[adNum]);
newWin.location = jumpUrl;
}else{
window.open(jumpUrl,jumpTarget);
}
}
function displayStatusLallet() {
status=banADlink[adNum];
document.returnValue = true;
}
//-->
</script>
</HEAD>
<BODY>
<div align=center>
[img]img/banner1.gif[/img]
<script language="JavaScript">nextlallet()</script>
</div>
</BODY>