iframe中的Google SIMPLE搜索输出

时间:2011-05-17 00:08:29

标签: iframe google-search

我希望有一个带文本框的简单页面,每当用户点击“搜索”时,我会在iframe中显示给定搜索关键字(文本框)的Google简单搜索结果。

我应该补充一点,我不是在寻找“自定义搜索引擎”。我想在iframe中显示谷歌搜索的结果。

  • 如果我说“google.com/m?q=xxx”,输出会有侧边栏和顶部文本框等我不想要
  • 即使我说“m.google.com/q=xxx”,顶部仍会有一个文本框和其他一些链接。

谷歌中只显示搜索结果的任何模式?

[**]对于使用Windows Phone 7的人来说,谷歌应用程序可以完全满足我的需求。但我不知道该应用程序用于显示搜索结果的URL。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您网页上包含iframe的javascript必须修改iframe内容的外观(想想CSS)。当iframe完全加载时。它可能使它像搜索结果一样简单。使用类似这样的东西(这来自我的Opera用户javascript for google):

var css = ".vspib, .vspi {display:none !important;float:left !important;} h3.r {float:left !important;display:block !important;width:100% !important;} ";       // preview buttons, don't touch - very volatile in Opera
css = css + "#vspb {display:none !important;}";         // previews
css = css + " #rhs, #rhs_block, #mbEnd, #mbEnd td, #tads {display:none !important;}";               // ads
if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
    PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        var node = document.createElement("style");
        node.type = "text/css";
        node.appendChild(document.createTextNode(css));
        heads[0].appendChild(node); 
    }
}