如何将变量传递给frameset进行muli搜索

时间:2011-07-29 21:12:33

标签: php search-engine frameset

我正在寻找解决方案,使我的搜索成为Google + Bing + Yahoo + ASk 我希望使用frameset在发送查询显示链接时发送查询,作为名为header

的顶部框架中的其他搜索引擎

我尝试发送查询并在header.php中查看结果

资源在那里: 的index.html

<pre>
<frameset>
 rows="30,*" frameborder="0">
<frame name="main" src="search-engine.php" />    
<frame name="header" noresize="noresize" scrolling="no" src="header.php" /> 
<frameset>

搜索engine.php

<form action="header.php" method="get">
<input type="text" name="keyword" autocomplete="off"  />
<input type="submit" />
</form>
<?php
$keyword=$_GET["keyword"];
echo "<a href='http://www.bing.com/search?q=$keyword' title=''>bing</a>";
echo "<br>";
echo "<a href='http://www.google.com/search?q=$keyword' title=''>google</a>";
echo "<br>";
echo "<a href='http://search.yahoo.com/search?p=$keyword' title=''>Yahoo!</a>";
 ?>

的header.php

header("Location: http://search.yahoo.com/search?p=$keyword");

1 个答案:

答案 0 :(得分:0)

框架集是1993年。它们的可用性很差,因为 - 其他问题 - 它们会破坏您的浏览器历史记录。我相信它们甚至不支持XHTML和HTML5。如果你在这里开发新东西,不要从框架开始。

这些网站使用Ajax。这意味着他们在后台向服务器发送请求,同时页面可见。响应者使用Javascript处理并放在页面上的元素内。这样,您可以更新页面的某些部分,而页面本身不会刷新。

搜索AJAX,这将引导您阅读有关此主题的大量教程。