Newsgroup: it.comp.lang.javascript
Titolo: Lanciare funzione javascript dentro vbscript

Ciao a tutti,
spero qualcuno possa darmi un'aiuto su questa funzione...
so già che msgbox funge solo per explorer ma ho dovuto modificare una
funzione javascript in vbscript perchè avevo bisogno delle opzioni "Si" e
"No" che si possono aveere solo con msgbox a differenza di confirm (ok e
annulla)
ora per non modificarfe tutta l'applicazione volevo chiedere se è
possibile da dentro un funzione vbscript lanciarne un'altra javascript
l'esempio è questo:
<script language="VBScript">
<!--
Function Test()
  puls=MsgBox("ti trovi in casa...?'",vbYesNo+vbQuestion)
  if puls=vbYes then
	puls1=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls1=vbYes then
		alert "lanciare funzione javascript conf('pippo',1);"
	end if
  else
	puls2=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls2=vbYes then
		alert "lanciare funzione javascript conf('pippo',0);"
	end if
  end if
End Function
'-->
</script>
<input type="button" value="Risultato" onclick="Call Test()">
secondo voi è possibile o vi è mai capitato qualcosa del genere....
ciao a tutti e grazie mille
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ciao a tutti e grazie mille
Riciao  a tutti..(mi rispondo.. da solo....)o meglio preciso... :)
In alternativa....
una soluzione potrebbe essere di chiamare prima una funzione vbscript da
pulsante e poi una javascript, quest'ultimna come parametro il messaggio
si o no ricevuto dalla funzione vbscript
qualcosa del genere.. ma naturalmente mi da errore....
<script language="VBScript">
<!--
Function Test()
  puls=MsgBox("ti trovi in casa...?'",vbYesNo+vbQuestion)
  if puls=vbYes then
	puls1=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls1=vbYes then
		alert "lanciare funzione javascript conf('pippo',1);"
	end if
  else
	puls2=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls2=vbYes then
		alert "lanciare funzione javascript conf('pippo',0);"
	end if
  end if
End Function
'-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function rst(messaggio)
{
	if (messaggio=='SI')
	{
		if (confirm('Sei sicuro di voler confermare ?')) miaFunziona('aaa');
	}
	else
	{
		if (confirm('Sei sicuro di voler confermare ?')) miaFunziona('bbb');
	}
}
//-->
</SCRIPT>
<input type="button" value="Risultato" onclick="Call Test;
javascript:rst(puls);" >


 possibile da dentro un funzione vbscript lanciarne un'altra javascript
direi di sì ... la chiami esattamente come se fosse un function javascript
o viceversa.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 o viceversa.
grazie della risposta...
ma allora scusa... perc'č se faccio cosě mi da errore...
<script language="VBScript">
<!--
Function Test()
  puls=MsgBox("ti trovi in casa...?'",vbYesNo+vbQuestion)
  if puls=vbYes then
	puls1=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls1=vbYes then
			 miafunc('aaaaaaaaaa')'	alert "lanciare funzione javascript
conf('pippo',1);"
	end if
  else
	puls2=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls2=vbYes then
		 miafunc('BBBBBBBBBBb') 'alert "lanciare funzione javascript
conf('pippo',0);"
	end if
  end if
End Function
'-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function miafunc(messaggio)
{
    alert(messaggio);
}
</SCRIPT>
<input type="button" value="Risultato" onclick="Call Test;" >
cosa sbaglio....?
grazie ancora


 conf('pippo',1);"
?? alert non esiste in vbscript ... miafunc('aaa')
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 ?? alert non esiste in vbscript ... miafunc('aaa')
si hai ragione... ma no mi da problemi.... 
non sò perchè .. ma da errore quando cerco di chiamare la dfunzione
javascript.... ho provato anche a racchiuderla nei tag javascript ma nulla
da fare...
qualche soluzione....? sempre che si possa fare??
ciao 
<script language="VBScript">
<!--
Function Test()
puls=MsgBox("ti trovi in casa...?'",vbYesNo+vbQuestion)
if puls=vbYes then
puls1=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
if puls1=vbYes then
  miafunc('aaaaaaaaaa')
conf('pippo',1);"
end if
else
puls2=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
if puls2=vbYes then
  miafunc('BBBBBBBBBBb')
conf('pippo',0);"
end if
end if
End Function
'-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function miafunc(messaggio)
{
alert(messaggio);
}
</SCRIPT>
<input type="button" value="Risultato" onclick="Call Test;" >
-- 


 conf('pippo',1);"
quanto sopra è un errore (quel ; finale non esiste in vbscript, e quelle
virgolette chiuse non hanno senso in questo contesto


 virgolette chiuse non hanno senso in questo contesto
allora....
giuro che questa così.. comè funziona.....
<script language="VBScript">
<!--
Function Test1()
  puls=MsgBox("ti trovi in casa...?'",vbYesNo+vbQuestion)
  if puls=vbYes then
	puls1=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls1=vbYes then
	    alert "lanciare funzione javascript conf('pippo',1);"
	end if
  else
	puls2=MsgBox("Sei sicuro di voler confermare ?",vbYesNo+vbQuestion)
	if puls2=vbYes then
	    alert "lanciare funzione javascript conf('pippo',0);"
	end if
  end if
End Function
-->
</script>
<input type="button" value="Test1" onclick="Call Test1">
il mio problema nasce quando anziche l'alert voglio lanciare una funziona
questa volta javascript cioè questa:
<SCRIPT LANGUAGE="JavaScript">
<!--
function miafunc(messaggio)
{
   alert(messaggio);
}
</SCRIPT>
spero di essermi spiegato.... :)
ciao e ancora grazie


 questa volta javascript cioč questa:
[CUT]
Non so che dirti; cosě per scrupolo la ho messa qua e funziona
correttamente:
 
http://www.criosoftware.it/bak/VBScript2Javascript.htm
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

  
http://www.criosoftware.it/bak/VBScript2Javascript.htm
grazie Cristiano, molto gentile...
forse era solo un piccoolo errore fatto sta che ho risolto chiamando da
javascript la funzione vbscript cioč il contrario.
molto gentile e disponibile cmq.
buona serata grazie
