Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1

    script che cerca del testo in una pagina

    ho bisogno di uno script da inserire nell'URL che cerca una determinata parola o frase all'interno della pagina, e se la trova si riproduce un file audio.

  2. #2

  3. #3
    ma va bene anche se si inserisce nella pagina stessa

  4. #4

  5. #5
    ...please...

  6. #6
    hai già idea di come riprodurre il file audio?

  7. #7
    codice:
    <script language="JavaScript">
    document.write('<EMBED src="alert.mid" WIDTH="145" HEIGHT="35" AUTOSTART="true" LOOP="true">')
    </script>

  8. #8
    se ho ben capito...
    codice:
    <script>
    function audio_ok()
    {	
    	var embed = "";
    	embed += "<EMBED ";
    	embed += "src=\"alert.mid\" ";
    	embed += "WIDTH=\"145\" ";
    	embed += "HEIGHT=\"35\" ";
    	embed += "AUTOSTART=true ";
    	embed += "LOOP=\"true\">";
    
    	document.getElementById("audio").innerHTML = embed ;
    }
    
    function cerca(parola)
    {
    	contenuto = document.getElementById("corpo").innerText;
    	if (contenuto.indexOf(parola) != -1) {audio_ok();}
    }
    </script>
    <body id="corpo" onLoad="cerca('ciao');">
    	ciao
    	<div id="audio"></div> 
    </body>
    (se nel documento è presente la parola CIAO)
    il div con id "audio" mettilo nel punto in cui vuoi che compaia il plugin, (puoi anche renderlo invisibile)

  9. #9
    quasi perfetto, mi ero dimenticato che la parola la deve cercare in un'altro frame chiamato frame1

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se ti basta un esempio che funzioni solo su explorer (sugli altri browser scrive 'ding!' ), copia e incolla e metti nella stessa cartella anche un file di nome ding.wav



    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        
        <title>xhtml 1.0</title>
        <style type="text/css">
        /* <![CDATA[ */
        
        #objwav {
            height      : 0;
            width       : 0;
            visibility  : hidden;
        }
    
        /* ]]> */
        </style>
    
        <script type="text/javascript">
        var word = '';
     
     
        function trim(value) {
           return value.replace(/^\s*(.+?)\s*$/, function($0, $1) {
                return $1;
           });
        }
    
    
        function findKey(val) {
        
           
           // Recupera il testo dell'area in cui ricercare (il body)
           var arearicerca = trim(document.getElementsByTagName('body')[0].innerHTML);
           // Elimina i tag html dal testo
           arearicerca = trim(arearicerca.replace(/<.*?>/gim, '').replace(/(\n|\r)/, ' '));
           // Cerca la keyword nel body
           text_re = new RegExp(word , 'gim')
           
           return arearicerca.match(text_re);
               
        }
        
        
        function findAndPlay(val) {
        
            word = trim(val);
           
            if (word.length < 3) {
                alert('inserire una keyword di almeno 3 caratteri'); 
                return;
            }
           
            if (findKey(word)) {
                if (document.all) {
                    document.getElementById('objwav').play();
                }
                else {
                   alert('ding! Ho trovato la parola "'+ word +'"');
                }
    
            }
            else {
                alert('keyword non trovata');
            }
    
        }
        
    
        </script>
    
    
    <body>
        <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="objwav">
            <param name="autostart" value="0" />
            <param name="filename" value="ding.wav" />
        </object>
        
            
        <div>
        
            
    
    
            Le vipere (Viperinae, Oppel 1811), sono serpenti velenosi, appartenenti alla famiglia dei Viperidae; 
            questa famiglia è divisa in 3 sottofamiglie Crotalinae, Viperinae e Azemiopinae. Questi serpenti 
            sono caratterizzati da una testa di forma triangolare, con un corpo tozzo ed una corta coda.
            </p>    
            
            
    
    
            I viperidi possiedono una ghiandola situata nella regione posteriore e laterale del capo che produce 
            un veleno formato da un'alta percentuale d'acqua, diverse albumine ad alta tossicita' e altre proteine 
            enzimatiche che agiscono sui tessuti, sulla coagulazione del sangue e, a volte, sul sistema nervoso. 
            Per inoculare questo veleno utilizzano delle lunghe zanne mobili canalicolate che, quando il serpente 
            apre la bocca, formano un angolo di 90° con la mascella ed in caso di morso penetrano nella cute della 
            preda e iniettano il veleno attraverso i canali; quando chiudono la bocca le zanne vengono ruotate 
            contro il palato
            </p>
            
        </div>
        
        <form action="#">
            Keyword <input type="text" id="text" />
    
            <input type="button" value="Cerca" onclick="findAndPlay(document.getElementById('text').value)" />        
        </form>
    </body>
    </html>

    Se vuoi renderlo funzionante su Firefox/Mozilla bisogna lavorare un pò sull'inclusione del file audio (non ho molto tempo per farlo) usando embed (ma perdi la validazione XHTML strict)

    Ciao
    -Fab-
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.