Inserire dati con un InputBox mediante codice HTML

Da Gambas-it.org - Wikipedia.
Versione del 5 lug 2025 alle 22:15 di Vuott (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
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.