rudyF

Utenti
  • Numero contenuti

    1
  • Iscritto

  • Ultima visita

Tutti i contenuti di rudyF

  1. ciao son nuovo da queste parti e ho un problema che non riesco a risolvere ho un sito (www.giochieducativi.eu) che contiene circa 150 giochini per bambini speciali. Buona parte di questi giochi usa la tecnologia Microsoft Agent (Merlino & Co.) Come saprete, da Windows7, questa tecnologia è stata eliminata. Devo sostituire questa tecnologia con qualcos'altro. Per la voce sto provando questo: <html> <head> <META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=10"> <SCRIPT LANGUAGE="JavaScript"> var VoiceObj = new ActiveXObject("Sapi.SpVoice"); var LingueInstallate = VoiceObj.GetVoices(); var linguaggio = new Array(); vxv = 0 VoiceObj.Volume = 100; for( var i=0; i<LingueInstallate.Count; i++ ) { linguaggio = LingueInstallate.Item(i).GetDescription(); if (linguaggio == "ScanSoft Silvia_Dri40_16kHz") { VoiceObj.Voice = VoiceObj.GetVoices().Item(i); VoiceObj.Rate = -7; vxv = 1; break; } else { VoiceObj.Voice = VoiceObj.GetVoices("Language=410").Item(0); VoiceObj.Rate = -2; } } if (vxv == 0) alert("Non ho trovato la voce consigliata. Ne cerco un'altra."); </SCRIPT> </head> <body> <SCRIPT LANGUAGE="JavaScript"> function MaestraParla() { delete VoiceObj; VoiceObj.Speak(frase, 1); window.setTimeout(MaestraTace(),2500); } </SCRIPT> <script language="vbscript"> <!-- dim frase: frase = "la maestra parla" sub window_onLoad() call MaestraParla() end sub sub MaestraTace() msgbox "la maestra chiude la bocca" end sub --> </script> </body> </html> Viene attivata una voce con Javascript poi si prosegue con VBScript,ma ogni volta che serve la voce devo richiamare la funzione: MaestraParla in javascript (perché non la so tradurre in VBScript) Voi lo sapreste fare? Così com'è la funzione non va bene perché salta direttamente a MaestraTace senza aspettare il tempo indicato (2500) rudyF