Differenze tra le versioni di "Inserire dati con un InputBox mediante codice HTML"
Da Gambas-it.org - Wikipedia.
(2 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 1: | Riga 1: | ||
− | E' possibile ottenere l'apertura della finestra di un ''Prompt'' (ossia di ''InputBox''), assegnando | + | 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> | <HTML> | ||
<BODY> | <BODY> | ||
Riga 14: | Riga 14: | ||
</html> | </html> | ||
− | ==== | + | ====Un esempio con Gambas==== |
− | + | Public Sub Form_Open() | |
− | |||
− | |||
− | |||
− | + | WebView1.SetHtml("<HTML><BODY>" & | |
− | |||
− | |||
− | WebView1 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
"<SCRIPT>" & | "<SCRIPT>" & | ||
"var p = prompt('Inserisci il dato:');" & | "var p = prompt('Inserisci il dato:');" & | ||
"document.write(p);" & | "document.write(p);" & | ||
"</script>" & | "</script>" & | ||
− | "</body></html>" | + | "</body></html>") |
− | + | End | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Public Sub Button1_Click() | ||
− | + | <FONT Color=gray>' ''Raccoglie il testo immesso nel "Prompt":''</font> | |
− | + | Print "Testo inserito: "; Scan(WebView1.GetHtml() | |
− | <FONT Color=gray>' '' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | 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''. |
Versione attuale delle 20:03, 20 gen 2024
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() 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.