0

嗨,我有这个 html 代码可以将数据提交给谷歌

    <form name="input" action="http://www.google.com" method="get">
    Username: <input type="text" name="user">
    <input type="submit" value="Submit">
    </form>
<div id="result"></div>

当我键入要搜索的单词并单击提交按钮时,它应该转到 google.com,它应该得到结果并且该结果应该显示在 div 中..我该怎么做...提前谢谢

4

2 回答 2

0

target您可以通过使用标签中的属性将表单提交的结果显示在当前页面(包含表单)中,但有一些限制form。属性值应与页面元素中的name属性值匹配。iframe当然,您可以将元素包装在iframe元素div中。

但是,这在给定的情况下不起作用。首先,该表单不是 Google 搜索表单。要启动搜索,action属性应该是 eg http://www.google.fi/search,并且表单应该包含一个按 Google 命名约定命名的字段;q是关键字输入项的名称。其次,更严重的是,谷歌只是不允许你这样做。在 HTTP 标头中,它表示X-Frame-Options SAMEORIGIN,这意味着您无法在站点页面的框架内获取结果。

于 2012-10-11T07:32:39.077 回答
-1

You will have to use javascript for this. Also, use the Inner Frame for this. And the code will be something like:

 <form name="input" action="html_form_action.asp" method="get">
        Username: <input type="text" name="user">
        <input type="submit" value="Submit" onclick="function1">
        </form>
    <div id="result">

 <iframe src="http://www.google.com/" border-style:solid;">
 </iframe>

</div>

    <script type="text/javascript">
    function1(){
    var el=document.getElementById("result")
    el.innerHTML="<iframe src=\"http://www.google.com\"></iframe>"
    }
    </script>
于 2012-10-11T07:06:53.910 回答