2011-02-04 7 views
0

이 줄은 내 JSP 파일에 있습니다.창 닫기

태그의 대상 속성을 target ="_TOP"과 같이 설정하여이 페이지를 열었지만 아래 코드는 작동하지 않습니다. 이 창을 닫으려면 어떻게해야합니까?

<div><a href="JavaScript:window.close()">click</a></div> 
+0

_top는, 그런데 너무 – mplungjan

+1

소문자되어야한다 _blank''에 목표를 설정합니다. '_top'은 같은 창에서 링크를 열지 만 프레임이 빠져 나옵니다. –

답변

1

JavaScript는 JavaScript로 열었을 때만 닫을 수 있습니다. HTML 메소드를 사용 했으므로이 방법은 작동하지 않습니다. 자바 스크립트 대신 창을 열고되었다 있도록 ... 코드를 다시한다면

그러나

<a href="myurl" onclick="window.open('myurl'); return false;">mylink</a> 

은 그럼 당신은 자바 스크립트와 결과 창을 닫습니다 수 있습니다.

+0

이것은이 창을 여는 데 가장 깨끗한 JavaScript가 아니라는 점에 유의해야합니다. 이는 덜 눈에 띄지 않게 할 수 있습니다. 이것은 작동하지만 훨씬 더 간결합니다. –

+0

내가 알고있는 HTML – kiran

+0

없음으로 열면 다른 방법으로 닫을 수 있습니다. 자바 스크립트를 사용하여 창을 닫으려는 경우 JavaScript가 창을 여는 옵션이라는 생각이 들었습니다. –

0
  1. 대상 _top해야한다 -이 새 창을 팝업하지만 현재 덮어 쓰지 않습니다 - 당신이 원하는
  2. <a href="page.jsp" target="_blank"
    onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>

또는

을 시도한다는 것입니다
<a href="page.jsp" target="mywin" 
onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a> 

나중에 얻을 수 있습니다. 핸들 : 새 창에서 링크를 열려면

var w = window.open('','mywin'); 
if (!w.closed) w.close()