Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-03-2014, 20:02   #1
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
javascript msgbox+audio onload??

Come da titolo spero che qualcuno su questo mi sappia rispondere all'aperture di una pagina mi parta un msgbox confirm con audio e al tasto cancel mi esegua alcune funzioni...
L'esempio che segue per farvi capire e' in Vbscript..a me servirebbe in java....
Sub RunProva

WScript.sleep 1000
Set Player = createobject("Wmplayer.OCX.7")
Player.url = "_Voices_Control_Devices\Welcome.aac"

IntReturn = MSGBOX ("WELCOME", 1+64,"AVVISO!!!")

If (IntReturn = vbOK) Then

End If

If (IntReturn = vbCANCEL) Then

Set WCShell = CreateObject("Wscript.Shell")
WCShell.Run ("_Control_Devices\BYE.exe")
WCShell.Run ("TASKKILL /F /IM mshta.exe")

End If

End Sub

Io in javascript sono arrivato fin qui:

var myVar;
function myFunction()
{
myVar=setTimeout(function() {confirm ("WELCOME")},1000);
}
</script>

<body onload="myFunction()">

</body>
Qualcuno riesce a completarmi la funzione in javascript allo stesso modo di come funziona nel linguaggio vbscript???????
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 31-03-2014, 22:19   #2
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
non ho capito cosa vuoi fare sinceramente.

inoltre java != javascript

javascript nel browser è solo client-side nn hai accesso al file-system
__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 11:34   #3
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Certo che ha accesso al file-system
devo fare una cosa del genere:
<script type="text/javascript">

function show_confirm()

{
var r=confirm("WELCOME");

if (r==true)
{

}
else
{
var shell = new ActiveXObject("WScript.shell");
shell.run("BKP\\Progamma.exe");
window.close();
}
}
window.onload = show_confirm;

</script>

NON ho capito perchè se imposto il ritardo del MSGBOX non mi controlla piu' la funzione OK/CANCEL...:

<script type="text/javascript">

function show_confirm()

{
var r=setTimeout(function() {confirm ("WELCOME")},1000);
if (r==true)
{

}
else
{
var shell = new ActiveXObject("WScript.shell");
shell.run("BKP\\progamma.exe");
window.close();
}
}
window.onload = show_confirm;

</script>
Dove sbagliooo...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 11:43.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 12:31   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
Usa il tag CODE per postare codice sul forum, così si legge meglio e troverai più gente disposta ad aiutarti.

Hai letto la documentazione della funzione che stai usando?
https://developer.mozilla.org/en-US/...dow.setTimeout
Il check sul valore restituito dalla confirm lo devi fare nella funzione che hai passato a setTimeout. Il valore restituito da setTimeout non c'entra nulla con la chiamata a confirm (è ovvio che non potrebbe essere altrimenti, visto che la confirm viene eseguita asincronamente).
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 14:12   #5
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Codice:
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio(audioUrl);
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
Ovviamente il file audio deve essere in un formato comprensibile al browser, quindi ad oggi andrei sull'mp3 che è supportato da tutti i browser.

Comunque è Javascript non Java, sono 2 linguaggi ben differenti.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 14:17   #6
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Certo che ha accesso al file-system

Dove sbagliooo...
Sbagli ad usare ActiveX!
Nel mondo d'oggi dove Microsoft è in netta minoranza ci si ostina ancora ad usare tecniche disponibili solo su IE?
Comunque gli ActiveX sono bloccati di default, la tua pagina non funzionerebbe.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 15:10   #7
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Codice:
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio(audioUrl);
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
Ovviamente il file audio deve essere in un formato comprensibile al browser, quindi ad oggi andrei sull'mp3 che è supportato da tutti i browser.

Comunque è Javascript non Java, sono 2 linguaggi ben differenti.
Quindi in tutto questo?? qualcuno puo' farmi un esempio sulla base del mio codice ..perche' non continua a funzionarmi...

Ok..Grazie!!!! risolto cosi'
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
		
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\prova.exe");
        window.close();
	}
}

</script>
..Adesso mi Manca solo il modo di far partire l'audio con ritardo di 1sec insieme al MSGBOX...??????????????????????
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 15:45.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 15:54   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Quindi in tutto questo?? qualcuno puo' farmi un esempio sulla base del mio codice ..perche' non continua a funzionarmi...
Ma in che senso non ti funziona? Hai un url a cui è disponibile il file audio che vuoi riprodurre?

Il tuo codice non funziona a prescindere perchè è pieno di ActiveX che funzionano solo su IE e che fanno riferimento a path locali.

Se vuoi una pagina html funzionante questo è il codice completo:

Codice:
<html>
<script>
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio('http://www.html5tutorial.info/media/vincent.mp3');
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
</script>

<body onload="myFunction()">

</body>
</html>
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 16:04   #9
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ma in che senso non ti funziona? Hai un url a cui è disponibile il file audio che vuoi riprodurre?

Il tuo codice non funziona a prescindere perchè è pieno di ActiveX che funzionano solo su IE e che fanno riferimento a path locali.

Se vuoi una pagina html funzionante questo è il codice completo:

Codice:
<html>
<script>
function myFunction()
{
setTimeout(function() 
{
	var snd = new Audio('http://www.html5tutorial.info/media/vincent.mp3');
	snd.load();
	snd.play();	
	confirm ("WELCOME");
},1000);
}
</script>

<body onload="myFunction()">

</body>
</html>
Ma a me non mi interessa una pagina html funzionante sto scrivendo un codice per un launcher in .*hta che poi converto in .*exe per dei progammi da usare per una azienda software... diciamo che la mia parte e' quella di un dito di un intero corpo umano...
Infatti il tuo esempio non mi funziona sulla mia compilazione ....l'ultimo mio esmpio invece si...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'

Ultima modifica di brubaker : 01-04-2014 alle 16:07.
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 16:25   #10
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da brubaker Guarda i messaggi
Ma a me non mi interessa una pagina html funzionante sto scrivendo un codice per un launcher in .*hta che poi converto in .*exe per dei progammi da usare per una azienda software... diciamo che la mia parte e' quella di un dito di un intero corpo umano...
Infatti il tuo esempio non mi funziona sulla mia compilazione ....l'ultimo mio esmpio invece si...
Allora forse è il caso che specifichi prima quello che vuoi fare.

Ma un codice del genere, a questo punto non so nemmeno in che punto inserirlo, non ti funziona?

Codice:
player = new ActiveXObject("WMPlayer.OCX.7")
player.URL="...";
player.controls.play();
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 16:48   #11
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Allora forse è il caso che specifichi prima quello che vuoi fare.

Ma un codice del genere, a questo punto non so nemmeno in che punto inserirlo, non ti funziona?

Codice:
player = new ActiveXObject("WMPlayer.OCX.7")
player.URL="...";
player.controls.play();
No nn mi funziona stessa cosa di questo
Codice:
WScript.sleep 1000
Set Player = createobject("Wmplayer.OCX.7") 
Player.url = "_Voices_Control_Devices\Install.aac"
Nel momento in cui viene convertito in exe le funzioni e gli eventi dei file locali rimarrebbero fuori..cioe' i file audio che ne sono circa una 20ina per farmi capire non verrebbero racchiusi in un unico .*exe compilato a lavoro finito.. quindi quello che servirebbe adesso è un id='Audio' fuori dal linguaggio javascript o vbscript contenuto sempre nella pagina.*hta da integrare in questa funzione:
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
		Audio.Stop()
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\prova.exe");
        window.close();
	}
}

</script>
Quindi si apre il launcher dopo 1s "MSGBOX + Audio" premendo su OK stop Audio con launcher in funzione....premendo Cancel chiusura launcher + apertura secondo progamma "BKP\\prova.exe"...
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
Old 01-04-2014, 17:38   #12
brubaker
Member
 
Iscritto dal: May 2008
Messaggi: 273
OK risolto il rompicapo di oggi con questo codice completo:
Codice:
<script type="text/javascript">

window.onload=function() {

window.setTimeout(Welcome, 1000);
};
function Welcome() 
        {
	var r = confirm("WELCOME");
	if (r==true)
        {
	welcome.Stop();	
	}
	else
        {
	var shell = new ActiveXObject("WScript.shell");
        shell.run("BKP\\BYEBYE.exe");
        window.close();
	}
}

</script>

<OBJECT id="welcome" TYPE="application/x-mplayer2">

<PARAM NAME="FileName" VALUE="Welcome.aac">

<PARAM NAME="AutoPlay" VALUE="1">

<PARAM NAME="ShowControls" VALUE="0">

</OBJECT>
ok full close for day.....mi aspettano 3 cose: BIRRA...RAGAZZA..e una rollata di CANNA...un grazie a tutti per l'impegno alla proxxx
__________________
SCHEDA MADRE* ASROCK EXTREME4GEN3-PROCIO*I7 2600K 4.8GHZ SKVIDEO*GIGABYTE GTX 470 OVERCLOCK 1280MB RAM* 8GB G.SKILL 1866MHZ 10-10-10-27 2N ALIMENTATORE* CORSAIR GS 700 COOLING* NOCTUA D14 HD*SSD Corsair Force Series 3 120GB 2.5" Lettura 550MB/s Scrittura 510MB/s SATA3 CSSDW7X64BIT
EDIT:LE PAZZIE MI RIESCONO SEMPRE BENE.E' CON LE COSE NORMALI CHE HO QUALCHE DIFFICOLTA'
brubaker è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Fire TV Stick 4K Max a 52,99€ e 4K Plus ...
Un algoritmo alla guida di un'azienda in...
Google Pixel 11 Pro con Pixel Buds Pro 2...
iPhone Duo con Face ID e teleobiettivo: ...
512 GB in un solo modulo DDR5: Micron al...
Ti fidi ancora di una sola IA? Arriva l'...
Samsung Galaxy S27 Ultra: un'importante ...
La rincorsa al fotorealismo è 'ol...
Super Smash Bros Melee arriva su Windows...
Xbox Game Pass, tante novità in a...
Samsung copierà Apple? Rincari in...
Google potrebbe rilasciare un'app uffici...
Lies of P, il sequel potrebbe chiamarsi ...
Dreamforce 2026: Salesforce punta sulla ...
SpaceX ha confermato che Flight 14 sar&a...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:32.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v