WebViewExecuteScript()
Syntax
WebViewExecuteScript(#Gadget, JavaScript$)Beschreibung
Führt einen JavaScript-Ausdruck asynchron in der Webansicht aus.
Parameter
#Gadget Das zu verwendende Webview-Gadget. JavaScript$ Der auszuführende JavaScript-Ausdruck.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
Html$ = ~"<button id=\"displayInfo\">Display Info</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(JsonParameters$) ; Führt ein Skript in der Webansicht aus WebViewExecuteScript(0, ~"const element=document.getElementById(\"displayInfo\"); element.textContent=\"Hello from 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
Siehe auch
WebViewGadget()
Unterstützte OS
Alle