0

我目前正在编写标准的“Yahoo Hosted Web Search”脚本,但有一些问题。

在我的主页 (index.html) 上的搜索框中,您输入一个查询,然后点击提交进行雅虎搜索以在同一页面上返回结果。

此提交操作会触发主页上的 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 托管搜索体验的空 div 标签。您需要在 Javascript 代码段中用这个 div id ('bossDiv') 替换

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

现在基本上我想确保我的结果显示在第二页而不是主页上。问题是 DIV TAG:ID 'bossDiv' 在主页上加载 iframe.. 无论如何我可以将此 DIV 插入到说 results.html 并让主页以某种方式命令 results.html 页面上的 div 以显示搜索结果呢?

一直在努力尝试表单操作等,但我可以看到这将起作用的唯一方法是,如果我只是将 div 插入 results.html 页面并以某种方式告诉 index.html 上的雅虎 javascript 在哪里可以找到 DIV 或重定向找到并触发DIV的页面??有谁知道一种方法来告诉 java 在哪里可以找到另一个页面上的 div 以在查询搜索提交时触发和操作它..?

请帮助它已经破坏了我的大脑至少 2 周了,我不知道从在线阅读大量混乱中采取什么步骤:(

谢谢大家!

4

1 回答 1

0

您无法通过 javascript 访问其他页面 - 一种常见的搜索方法是使用 QueryString

如何在 JavaScript 中获取查询字符串值?

于 2012-10-10T13:48:16.133 回答