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 に答える