WebViewExecuteScript()
Syntaxe
WebViewExecuteScript(#Gadget, JavaScript$)Description
Exécute une expression JavaScript de manière asynchrone.
Arguments
#Gadget Le gadget d’affichage Web à utiliser. JavaScript$ L'expression JavaScript à exécuter.
Valeur de retour
Aucune.
Exemple
Html$ = ~"<button id=\"displayInfo\">Afficher les infos</button>\n"+
~"<script>\n"+
~" const displayInfoElement=document.getElementById(\"displayInfo\");\n"+
~" document.addEventListener(\"DOMContentLoaded\", () => {\n"+
~" displayInfoElement.addEventListener(\"click\", () => {\n"+
~" window.displayInfo(1000, 2000).then(result => {\n"+
~" });\n"+
~" });\n"+
~" });\n"+
~"</script>";
Procedure DisplayInfoCallback(ParametreJSON$)
; Exécuter un script dans le webview
WebViewExecuteScript(0, ~"const element=document.getElementById(\"displayInfo\"); element.textContent=\"Salut depuis la Callback !\";");
EndProcedure
OpenWindow(0, 100, 100, 400, 400, "Hello", #PB_Window_SystemMenu)
WebViewGadget(0, 0, 0, 400, 400)
SetGadgetItemText(0, #PB_WebView_HtmlCode, Html$)
BindWebViewCallback(0, "displayInfo", @DisplayInfoCallback())
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Voir aussi
WebViewGadget()
OS Supportés
Tous