Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    errore argomento non valido

    salve a tutti ho due funzioni che mi fanno un effetto di dissolveza su una presenzazione di immagini in una pagina html.
    le funzioni vanno bene ma l'unica cosa che non capisco è perchè mi da un'errore(argomento non valido) sulla barra di stato...
    vi posto il codice:
    codice:
    <script language="JavaScript"> 
    						//window.onload=runSlideShow;
    number_of_sponsors=3; 
    var sctr=0; 
    var halt=0; 
    var isn=new Array(); 
    for (i=0;i<number_of_sponsors;i++){ 
    isn[i]=new Image(); 
    } 
    isn[0].src="RE4.gif"; 
    
    isn[1].src="driver.gif"; 
    
    isn[2].src="Marioparty8.gif"; 
    
    
    var durl=new Array(); 
    durl[0]="http://www.sito.it"; 
    durl[1]="http://www.sito.it"; 
    durl[2]="http://www.sito.it"; 
    
    function rotateIt(){ 
    
    if (halt!=1){ 
    sctr++; 
    if (sctr>number_of_sponsors-1){ 
    sctr=0; 
    } 
    document.getElementById('asd').src=isn[sctr].src; 
    
    setTimeout(opacity('asd', 100, 0, 2500), 0); 
    
    
    } 
    } 
    function doIt(){ 
    halt=1; 
    parent.location.href=durl[sctr]; 
    }
    function dispIt(){ 
    parent.window.status=durl[sctr]; 
    } 
    function setStartNum(){ 
    sctr=Math.round(Math.random()*number_of_sponsors); 
    } 
    
    function opacity(id, opacStart, opacEnd, millisec) { 
        //speed for each frame 
        var speed = Math.round(millisec / 100); 
        var timer = 0; 
    
        //determine the direction for the blending, if start and end are the same nothing happens 
        if(opacStart > opacEnd) { 
            for(i = opacStart; i >= opacEnd; i--) { 
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
                timer++; 
            } 
        } else if(opacStart < opacEnd) { 
            for(i = opacStart; i <= opacEnd; i++) 
                { 
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
                timer++; 
            } 
        } 
    	setTimeout(opacity2('asd', 0, 100, 2500), 2500); <-- qui mi da l'errore
    } 
    
    function opacity2(id, opacStart, opacEnd, millisec) { 
        //speed for each frame 
        var speed = Math.round(millisec / 100); 
        var timer = 0; 
    
        //determine the direction for the blending, if start and end are the same nothing happens 
        if(opacStart > opacEnd) { 
            for(i = opacStart; i >= opacEnd; i--) { 
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
                timer++; 
            } 
        } else if(opacStart < opacEnd) { 
            for(i = opacStart; i <= opacEnd; i++) 
                { 
                setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
                timer++; 
            } 
        } 
    	setTimeout(rotateIt, 6000); 
    } 
    
    //change the opacity for different browsers 
    function changeOpac(opacity, id) { 
        var object = document.getElementById(id).style; 
        object.opacity = (opacity / 100); 
        object.MozOpacity = (opacity / 100); 
        object.KhtmlOpacity = (opacity / 100); 
        object.filter = "alpha(opacity=" + opacity + ")"; 
    }
    // End Hiding --> 
    </script>
    	<a href="#" target="home" onClick="doIt();return false" onMouseOver="window.status='www.wiimania.net'; return true;">
    		[img]gdfs[/img]	
    	</a>
    <script LANGUAGE="JavaScript"> 
    <!-- Hide JavaScript from Java-Impaired Browsers 
    setStartNum(); 
    rotateIt(); 
    // End Hiding --> 
    </script>
    potete darmi una mano?
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  2. #2
    VVoVe: dai ragazzi datemi una mano sono disperatooooooo VVoVe:
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  3. #3
    ok come non detto... ho risolto... setTimeout("opacity2('asd', 0, 100, 2500)", 2500);
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.