Accedi per seguire   
Seguaci 0
rudyF

Chiamata Da Vbscript A Javascript E Viceversa

1 messaggio in questa discussione

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0