Comment
- Envoyer une variable n PB à un script JavaScript (par exemple 16)
- Calculer la racine carré de cette valeur avec la fonction JavaScript Math.sqrt()
- Retourner le résultat au code PureBasic.
Code : Tout sélectionner
Enumeration Window
#mainForm
EndEnumeration
Enumeration Gadget
#HideWeb
EndEnumeration
Global HTML.s
OpenWindow(#mainForm, 88, 244, 500, 200, "PB <==> JavasScript", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
WebGadget (#HideWeb, 0, 0, 0, 0, "")
Procedure.s sqrt(n)
HTML = "<meta http-equiv='X-UA-Compatible' content='IE=edge' />"
HTML + "<script>"
HTML + "window.clipboardData.setData( 'Text', Math.sqrt(v_n).toString() );"
HTML + "</script>"
HTML = ReplaceString(HTML, "v_n", Str(n))
SetGadgetItemText(#HideWeb, #PB_Web_HtmlCode , HTML)
ProcedureReturn GetClipboardText()
EndProcedure
Debug sqrt(16)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow