搜索结果如何输出到iframe中去?一下代码“百度搜索”只是举例,不做深究,重点是如何把网站的搜索功能搜索出来的结果输出到iframe中去,而不是新开窗口显示?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function search(){
// 如何点击botton后结果在输出在iframe中,而不是在新页面显示?
}
</script>
<div>
<form action="#" method="post">
<input type="text" name="" /><button onclick="search();">百度搜索</button>
</form>
</div>
<div>
<iframe src="#" name="iframe" id="iframe"></iframe>
</div>

解决方案 »

  1.   

    参考如下代码:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
    $("#btnSearch").click(function() {
    $("#iframeSearch").attr("action", "http://www.google.com.hk/search");
    $("#iframeSearch").submit();
    });
    });
    </script><div>
        <form id="iframeSearch" action="#" method="get" target="iframe">
            <input type="text" name="q" /><button id="btnSearch">百度搜索</button>
        </form>
    </div>
    <div>
        <iframe src="#" name="iframe" id="iframe"></iframe>
    </div>
      

  2.   

    也可写一行,看来用jquery不太熟练。
    $(document).ready(function() {
    $("#btnSearch").click(function() {
    $("#iframeSearch").attr("action", "http://www.google.com.hk/search").submit();
    });
    });
      

  3.   

    汗,原来如此,加个target就行啦(上次wang哥说的target=_blank的知识用上了),亏我想的那么复杂,谢谢wang哥了!!