Web ビューアで JavaScript を実行

Web ビューアで JavaScript 関数を実行します。

オプション 

  • [オブジェクト名:] は、Web ビューアオブジェクトの名前です。オブジェクトの名前付けを参照してください。指定しない場合、アクティブな Web ビューアが使用されます。
  • [関数名:] は、実行する JavaScript 関数の名前です。この名前では大文字と小文字が区別されます。
  • [引数:] は、JavaScript 関数に渡す 1 つ以上のオプションのテキスト引数です。順番を変更するには、引数をドラッグします。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect はい
FileMaker Server いいえ
FileMaker Cloud いいえ
FileMaker Data API いいえ
カスタム Web 公開 いいえ

起点バージョン 

19.0

説明 

このスクリプトステップは、Web ビューアで Web ページによってロードされる JavaScript コードの関数を実行し、JavaScript 関数の完了を待機します。JavaScript 関数によって返される値はすべて無視されます。

JavaScript から FileMaker スクリプトを実行するには、Web ビューアで JavaScript を使用したスクリプト作成を参照してください。

メモ 

  • JavaScript 関数が実行されている間、ユーザは操作のキャンセル、または他の処理を実行することはできません。
  • このスクリプトステップでは、どのレイアウトオブジェクトにフォーカスがあるかは変更されません。フォーカスを Web ビューアに変更するには、[オブジェクトへ移動] スクリプトステップを使用します。
  • このスクリプトステップの実行時に Web ビューアが Web ページのロードを完了していない場合、JavaScript 関数は実行されず、Get (最終エラー) 関数はエラーを返します。Web ビューアが Web ページをロードしない場合、閉じたポップオーバーの中にある、パネルコントロールの最前面パネルにない、レイアウトの表示可能領域にない、などの理由で Web ビューアがまだ表示されていない可能性があります。
  • FileMaker WebDirect の場合:
    • このスクリプトステップは、Web ビューアの Web ページが FileMaker WebDirect Web ページのオリジンと同じである場合のみ機能します。Web ビューアで JavaScript を使用したスクリプト作成を参照してください。
    • ユーザは Web ビューアをクリックしてフォーカスすることはできません。そのため、[オブジェクト名:] オプションを指定するか [オブジェクトへ移動] スクリプトステップを最初に使用する必要があります。そうでない場合はこのスクリプトステップはエラーを返します。

例 1 

「カレンダー」という名前の Web ビューアで、引数を指定せずに JavaScript 関数の showForm を実行します。

コピー
Web ビューアで JavaScript を実行 [オブジェクト名: "カレンダー" ; 関数名: "showForm"]

例 2 

ボタンバーの各セグメントで次のスクリプトを実行するように設定し、実行する JavaScript 関数のコマンドを指定するために異なる FileMaker スクリプト引数値を渡します。スクリプトは「WebViewer」という名前の Web ビューアで processCommand 関数を呼び出し、FileMaker スクリプト引数と現在の日付を引数として JavaScript 関数に渡します。

コピー
Web ビューアで JavaScript を実行 [オブジェクト名: "WebViewer" ; 
    関数名: "processCommand" ;  
    引数: Get (スクリプト引数), Get (日付)]