需要第1页Javascript来操作我在第2页上插入的DIV吗?

时间:2012-10-10 13:44:55

标签: javascript html query-string yahoo-api yahoo-search

我目前正在制作标准的“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”,// div标签的ID,将在其下呈现BOSS托管搜索iframe

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

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

这是空的div标签,其中将显示BOSS托管搜索体验。您需要在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个星期,我不知道在网上阅读很多混乱的步骤:(

谢谢大家!

1 个答案:

答案 0 :(得分:0)

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

How can I get query string values in JavaScript?