2025年5月13日|カテゴリ:開発Tips
FileMakerのWebビューア機能を使えば、HTMLやJavaScriptといったWeb技術を活用し、標準のレイアウトでは実現できないような柔軟なUIやインタラクションを実装することができます。この記事では、JavaScriptとFileMakerをつなぐ基本的な仕組みと連携方法について、初めての方でもわかるように解説します。
Webビューアは、FileMakerのレイアウト上にWebページ(HTML/CSS/JS)を表示するためのオブジェクトです。ローカルHTMLを埋め込むことも、外部Webサイトを表示することもできます。
最近では、グラフ、カレンダー、マップ、エディタなど、Web技術で作られたUI部品をFileMakerに組み込む用途で使われることが増えています。
JavaScriptからFileMakerのスクリプトを実行するには、以下の構文を使用します:
FileMaker.PerformScriptWithOption("スクリプト名", "引数", 0);
<button onclick="FileMaker.PerformScriptWithOption('JSからの通知', 'クリックされました', 0)">
FileMakerに送る
</button>
FileMaker側のスクリプトでは、Get(ScriptParameter)
関数を使って、JavaScriptから渡された値を受け取ることができます。
FileMakerのWebビューアとJavaScriptの連携は、UIの自由度を飛躍的に高めると同時に、ユーザー体験を向上させる手段です。まずは、PerformScriptWithOption
を使ったシンプルな連携から試してみましょう。
次回は、JavaScriptから複数値をJSONで渡す方法や、FileMakerからJavaScriptへの値渡しについても解説します。