4D v16.3WA Evaluate JavaScript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WA Evaluate JavaScript
WA Evaluate JavaScript
WA Evaluate JavaScript コマンドは、* と object 引数で指定したWebエリアで、jsCodeに渡されたJavaScriptコードを実行し、結果を戻します。 デフォルトでは、コマンドは値を文字列として返します。任意の type 引数を用いることによって、戻ってくる値の型を指定することができます。使用できる定数は "Field and Variable Types" テーマ内にある以下の一覧の通りです。
この例題のJavaScriptコードは、履歴中前のURLを表示します: $result:=WA Evaluate JavaScript(MyWArea;"history.back()") 以下に返ってきた結果の変換を含む例を紹介します。 HTML ファイル内にあるJavaScriptファンクションの例: <!DOCTYPE html> <html> <head> <script> function evalLong(){ return 123; } function evalText(){ return "456"; } function evalObject(){ return {a:1,b:"hello world"}; } function evalDate(){ return new Date(); } </script> </head> <body> TEST PAGE </body> </html> 4Dフォームメソッドでは以下の様に記述します: If(Form event=On Load) その後、4DからのJavaScriptコードを以下の様に評価します: $Eval1:=WA Evaluate JavaScript(*;"Web Area";"evalLong()";Is longint)
参照
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v11 SQL Release 2 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||