2012-05-23 3 views

답변

5

는 FF에서 작동하지 않습니다.

close window opened by your script 만 가능합니다. 비록 지금 당장은 작동하도록 트릭을 찾았지만 다음 버전에서는 FF로 패치하면 스크립트가 다시 작동하지 않게됩니다.

내 제안은 페이지 디자인을 변경하는 것입니다. 어쩌면 모달 창이나 div을 사용합니다.

+0

+1 좋은 대답을 아무것도 안하고, 이것은 올바른 방법 – nu6A

+0

한 예 좋다 대답 – shareef

1

당신은

window.open('','_parent',''); 

이 열립니다 ...이 트릭

How to close a window or tab in FireFox with Javascript

첫 번째 단계는이 스크립트와 를 열린 생각으로 브라우저를 바보입니다 시도해야 새로운 프레임 (존재하지 않는)을 대상 프레임/창에 넣으십시오. (_parent는 당연히 스크립트가인 창입니다실행), 창 크기 등의 매개 변수를 정의합니다 (이 경우의 경우 none은 필요 없음으로 정의 됨). 그것을 이제 브라우저가 스크립트가 페이지를 열 생각하는 것을 우리는 신속하게 ... 표준 방식으로

window.close(); 

을 닫을 수 있습니다 그리고 거기, 당신은 - 나는 그것이 간단했다 당신에게! 경우에 당신은 한 , 여기에 두 개의 쉬운 단계에서 완전한 해결책이 따르지 :

  1. 복사/... 페이지의 머리에 다음 코드를 붙여 넣습니다
<script language="javascript" type="text/javascript"> 
    function closeWindow() { 
    window.open('','_parent',''); 
    window.close(); 
    } 
    </script> 
  1. 은 다음과 같이 귀하의 링크를 설정합니다
  2. ,691 이 디자인 때문에
<a href="javascript:closeWindow();">Close Window</a> 

or like this: 
<input type="button" value="Close Window" onclick="closeWindow()"/> 
+1

아무것도 여기 happenng 없습니다 :( – nu6A

+1

링크 된 페이지 아아, 파이어 폭스 아마이 버그 세 전에 고정 저작권 2006 년이다. – apsillers

+0

씨야 같은 여기, –

관련 문제