現在、標準の '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 週間、私の頭脳を壊してしまったのを助けてください。オンラインでたくさんのごちゃごちゃした文章を読んで、どうすればいいのかわかりません :(
みんなありがとう!