如何使用 iFrame 获取 Google Mini 搜索结果而不在 iFrame 中打开
我有一个使用 Google Mini 的 asp.net 网站。 我的母版页上有一个搜索框,它会重定向到搜索结果页面,该页面在 iFrame 中显示结果。 这个方法全部取自Google为Mini提供的文档,看起来相当简单。
该文档没有涵盖(或者我找不到)的是,单击任何可能是另一个 .aspx 页面的结果,都会打开该页面,其中所有母版页的荣耀都位于 iFrame 内,这显然是不需要的。 我最终得到了一页中的一页。
如果没有获取 xml 搜索结果并自己进行操作,我如何才能像普通页面一样打开搜索结果链接呢?
I have an asp.net site using the Google Mini. I have a search box on the masterpage that redirects to a search results page that displays the results in an iFrame. This approach is all taken from the documentation provided by Google for the Mini and seems pretty simple.
What the doc doesn't cover (or I can't find) is that clicking on any of the result that might be another .aspx page, opens that page with all of it's masterpage glory right inside the iFrame which is obviously not desired. I end up with a page in a page.
Short of grabbing the xml search results and manipulating that myself, how do I just get the search result links to open like a normal page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将此 javascript 添加到母版页中,使其在用户单击链接时脱离 iframe
另一种方法是使用
anchor
的target
属性> () 标签。 如果我没记错的话,我之前自己使用过 javascript 解决方案并且它有效,但我还没有测试过
target
。You can add this javascript into your masterpage to make it break out of the iframe when the user clicks the link
Another way of doing this would be to use the
target
attribute of theanchor
(<a>) tag. If I remember correctly that would beI've used the javascript solution myself before and it works, I've not tested the
target
.