0

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

该文档未涵盖(或我找不到)的是单击任何可能是另一个 .aspx 页面的结果,打开该页面,其所有母版页都位于 iFrame 内,这显然是不希望的。我最终得到一个页面中的页面。

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

4

1 回答 1

0

您可以将此 javascript 添加到您的母版页中,以在用户单击链接时使其脱离 iframe

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

另一种方法是使用(<a>) 标签的target属性。anchor如果我没记错的话

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

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

于 2009-07-24T16:20:41.003 回答