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

<- UnbindWebViewCallback() - WebView Inhaltsverzeichnis - WebViewGadget() ->