2009-07-24 4 views
0

Google Mini를 사용하는 asp.net 사이트가 있습니다. 마스터 페이지에서 검색 결과 페이지로 리디렉션되는 검색 상자가있어 결과를 iFrame에 표시합니다. 이 방법은 모두 Google Mini for Mini에서 제공하는 문서에서 가져온 것으로 매우 간단합니다.iFrame을 사용하여 Google Mini 검색 결과를 iFrame에서 열지 못하게하려면 어떻게해야합니까?

문서에서 다루지 않는 (또는 찾을 수없는) 것은 다른 .aspx 페이지 일 수있는 결과 중 하나를 클릭하면 페이지가 열리고 iFrame 내부에 모든 마스터 페이지가 표시됩니다. 분명히 원하지 않는다. 나는 페이지의 한 페이지로 끝난다.

xml 검색 결과를 잡아서 조작하는 것보다는 검색 결과 링크를 일반 페이지처럼 열어 볼 수있는 방법은 무엇입니까?

당신은 당신의 masterpage에이 자바 스크립트를 추가 할 수 있습니다

답변

0

는 사용자가 링크

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

이 일의 또 다른 방법의 target 속성을 사용하는 것입니다을 클릭 할 때 iframe을 벗어나 만들기 위해 anchor (<a>) 태그를 사용하십시오. 내가 정확히 기억한다면 그

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

내가 전에 자바 스크립트 솔루션 나 자신을 사용한 것 그리고 내가 target을 테스트하지했습니다 작동합니다.