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

    Far suonare un immagine su 24...

    Salve ragazzi, so che il titolo non è dei migliori ma non sapevo come esprimere meglio il concetto

    Venendo subito al dunque, sto facendo un sito che per intestazione ha un "ciak" ( http://mondadoribergamo.it/wp-conten...6/CiakLRG2.jpg ) che si chiude (sono 24 immagini in sequenza, la prima vede il ciak semi-aperto e via via fino alla 24esima dove il ciak è completamente chiuso) e vorrei che con l'ultima immagine il ciak "suonasse" ovvero emettesse il suo tipico suono..
    Nella pagina HTML ho messo questo oggetto:
    codice:
    <embed src="sounds/ciak.mp3" autostart="false" width="0" height="0" name="sound1" id="sound1" type="audio/mpeg"></embed>
    e nel file .js ho scritto (tralascio alcune parti del codice che non riguardano questo scriptino):
    codice:
    //variabili globali
    imm = 0;
    elemento = "";
    tempo = 30;
    .......
    .......
    .......
    function immagine(){
    	if(imm < 24){
    		elemento.src = immagini[imm]; // "immagini" è un array che contiene i link ad ogni immagine
    		if (imm==23){
    			EvalSound('sound1');
    		}
    		window.setTimeout("immagine()", tempo);	
    		imm++;
    	}else{
    		return;
    	}
    }
    
    
    function EvalSound(soundobj) {
      var thissound = document.sound1;
      thissound.Play();
    }
    Però non va, o meglio, non su tutti i browser!
    Purtroppo funziona esclusivamente su Chrome, Opera e Internet Explorer ma mi premeva che funzionasse anche su Firefox e Safari
    Comunque credo che il problema più che nel file JavaScript sia nel tag <embed> ma non riesco a trovare altre soluzioni, potete aiutarmi?

    Grazie mille a chiunque abbia la premura di rispondere, ciao!

    Vincenzo

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non ho mai usato un tag embed per mp3 però le variabili globali dovrebbero almeno avere un var davanti per la dichiarazione.
    La consolle non da errori??
    Se si spacca qualcosa nel js in qualche modo dovrebbe segnalarlo.
    Con firefox o chrom puoi settare dei breakpoin per vedere quando si spacca.

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.