Inserire dati con un InputBox mediante codice HTML
Vai alla navigazione
Vai alla ricerca
E' possibile ottenere l'apertura della finestra di un Prompt (ossia di InputBox), assegnando al Metodo ".SetHtml()" dell'Oggetto WebView un codice html avente il seguente tenore:
<HTML>
<BODY>
<SCRIPT>
var p = prompt('Inserisci il dato:');
// Scrive il dato nella WebView:
document.write(p);
</script>
</body>
</html>
Un esempio con Gambas
Public Sub Form_Open()
WebView1.SetHtml("<HTML><BODY>" &
"<SCRIPT>" &
"var p = prompt('Inserisci il dato:');" &
"document.write(p);" &
"</script>" &
"</body></html>")
End
Public Sub Button1_Click()
' Raccoglie il testo immesso nel "Prompt":
Print "Testo inserito: "; Scan(WebView1.GetHtml(), "*</script>*</body>*")[1]
End
Non è necessario che il Controllo WebView sia visibile, o sia comunque effettivamente presente sul Form, è sufficiente che sia inizializzato e che sia impostato il suo Metodo ".SetHtml()", al quale assegnare il predetto codice html.