0

現在、標準の 'Yahoo Hosted Web Search' スクリプト作成に取り組んでいますが、いくつか問題があります。

私のホームページ (index.html) の検索ボックスにクエリを入力し、yahoo 検索の [送信] をクリックすると、同じページに結果が返されます。

この送信アクションにより、ホームページの yahoo JavaScript がトリガーされ、結果 iframe が読み込まれる適切な div を配置することで、同じページに検索結果が返されます。

完全なプロセス スクリプトは次のとおりです。

================================================== ===========

< form id="searchform" onsubmit="return search();">

        <input type="text" id="searchbox" size="10" />
        <input type="submit" value="Submit"/>
    </form >

:

================================================== ===================

    <script type="text/javascript">
        function search() {
            YHS.search(document.getElementById("searchbox").value);
    </script>

================================================== ===================

抽出コマンド:::::::::::::::::::

dom_id: "bossDiv", // BOSS Hosted Search iframe がレンダリングされる div タグの ID

================================================== ===================

    <div id="bossDiv">
    </div>

これは、BOSS Hosted Search エクスペリエンスが表示される空の div タグです。Javascript コード スニペットで、 をこの div id ('bossDiv') に置き換える必要があります。

===============

基本的に、結果がホームページではなく 2 ページ目に表示されるようにしたいと思います。問題は DIV TAG です: ID 'bossDiv' は、ホームページに iframe を読み込みます.. とにかく、この DIV を results.html に挿入し、ホームページに何らかの形で results.html ページの div をコマンドさせて、検索を表示させることができますか?代わりにそこに結果はありますか?

フォームアクションなどを試すのに一生懸命努力してきましたが、これが機能することを確認できる唯一の方法は、単にdivをresults.htmlページに挿入し、何らかの方法でindex.htmlのyahoo javascriptにDIVまたはリダイレクトの場所を伝えることですDIV を見つけてトリガーするページ ?? Javaに別のページのdivを見つけてトリガーし、クエリ検索の送信時にアクションを実行する場所をJavaに伝える方法を知っている人はいますか?

少なくとも 2 週間、私の頭脳を壊してしまったのを助けてください。オンラインでたくさんのごちゃごちゃした文章を読んで、どうすればいいのかわかりません :(

みんなありがとう!

4

1 に答える 1

0

JavaScript 経由で別のページにアクセスすることはできません。検索の一般的な方法は、QueryString を使用することです。

JavaScript でクエリ文字列値を取得するにはどうすればよいですか?

于 2012-10-10T13:48:16.133 に答える