0

FileMakerでWebビューアを操作して、パーツモデル番号をWebページに渡して、Webビューアが表示しているパーツの検索結果をロードできるようにしようとしています。GoogleとeBayはアドレスバーを介して検索クエリを受け入れるため、これを簡単に行うことができました。Webビューアの入力フィールドで計算を実行して、「http://www.google .com"+[部品番号フィールド]。ただし、これを行う必要があるWebサイトの1つは、POSTを介して検索を送信します(私が知る限り)。

これがどのように行われるかについてのアイデアはありますか?

4

2 に答える 2

3

Webビューアに次のようなURLを計算させます。

data:text/html,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Submit Form</title>
</head>
<body onload="document.forms['my_form'].submit()">
<form action="http://www.search-engine.com/target-page.php" method="post" id="my_form">
    <input name="part_number" type="hidden" value="39845" />
</form>
</body>
</html>

これが行うことは、検索エンジンに送信する、必須フィールドを含むフォームにハードコーディングすることです。巧妙なトリックは、フォームをすぐに送信するページの読み込み時にトリガーされるJavaScriptのほんの少しです。

(サーバーからコンテンツをフェッチするのではなく、Webビューアページのコンテンツを指定できるdata:text / htmlヘッダーの使用にも注意してください。)

于 2011-11-25T00:36:46.140 に答える
2

FileMaker 内でGroovy (私が理解している限り Java の派生物) コードを実行できるようにするScriptMasterを確認してください。プラグインは無料で、付属の FileMaker ファイルには「Post Data To URL」という機能があり、すでに機能しているはずです。ファイルが起動されたときにその関数を外部関数として「登録」できるため、任意の FileMaker 計算から呼び出すことができます。PostDataToURL( key; value; url )

于 2011-03-17T23:35:31.947 に答える