我有一个使用 Google Mini 的 asp.net 站点。我在主页上有一个搜索框,它重定向到在 iFrame 中显示结果的搜索结果页面。这种方法全部取自 Google 为 Mini 提供的文档,看起来非常简单。
该文档未涵盖(或我找不到)的是单击任何可能是另一个 .aspx 页面的结果,打开该页面,其所有母版页都位于 iFrame 内,这显然是不希望的。我最终得到一个页面中的页面。
没有抓取 xml 搜索结果并自己进行操作,我如何才能让搜索结果链接像普通页面一样打开?
我有一个使用 Google Mini 的 asp.net 站点。我在主页上有一个搜索框,它重定向到在 iFrame 中显示结果的搜索结果页面。这种方法全部取自 Google 为 Mini 提供的文档,看起来非常简单。
该文档未涵盖(或我找不到)的是单击任何可能是另一个 .aspx 页面的结果,打开该页面,其所有母版页都位于 iFrame 内,这显然是不希望的。我最终得到一个页面中的页面。
没有抓取 xml 搜索结果并自己进行操作,我如何才能让搜索结果链接像普通页面一样打开?
您可以将此 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
.