如何使用iFrame将Google Mini搜索结果无法在iFrame中打开

时间:2009-07-24 16:15:45

标签: iframe master-pages google-search-appliance

我有一个使用Google Mini的asp.net网站。我在主页上有一个搜索框,它会重定向到搜索结果页面,该页面会在iFrame中显示结果。这种方法都取自Google为Mini提供的文档,看起来非常简单。

文档没有涵盖(或者我找不到)的是点击任何可能是另一个.aspx页面的结果,在iFrame内打开该页面,其中包含所有主页的荣耀,这显然是不希望。我最终得到一个页面中的页面。

如果没有抓住xml搜索结果并自己操作,我怎样才能让搜索结果链接像普通页面一样打开?

1 个答案:

答案 0 :(得分:0)

您可以将此javascript添加到您的母版页,以便在用户点击链接时突破iframe

<script type="text/javascript">
try
{
    if (self.parent.frames.length != 0)
    self.parent.location=document.location;
}
catch (Exception) {}
</script>

另一种方法是使用target(&lt; a&gt;)标记的anchor属性。如果我没记错的那就是

<a href="whereever" target="_parent">Link</a>

我之前使用过javascript解决方案并且它有效,我没有测试过target