2010-12-27 9 views
2

내가 부모 창을 닫습니다 top.window.close()를 사용하고 있지만, 모질라 firefox.Please에서 작동하지 않는 대안을 제안한다. 위 코드는 IE6에서 잘 작동합니다.자바 스크립트를 사용하여 Firefox에서 창을 닫는 방법?

+1

어느 창 당신은 닫으시겠습니까? 현재 창, 팝업 창, 부모 창? [내가 모질라 파이어 폭스 3 자바 스크립트와 창을 닫을 수 있습니다 어떻게?]의 – Sarfraz

+0

가능한 중복 (http://stackoverflow.com/questions/760422/how-can-i-close-a-window-with-javascript-on- mozilla-firefox-3) – adatapost

답변

6

From MDC은 :

이 방법은 window.open 메서드를 사용하여 스크립트에 의해 열리고 창문 호출 할 수있다. 스크립트가 창을 열지 않은 경우 JavaScript 콘솔에 다음 오류가 표시됩니다. 스크립트는 스크립트로 열지 않은 창을 닫지 않을 수 있습니다.

팝업 창을 열고 나중에 닫으려고하는 경우 문서의 내용에 따라 JavaScript에서 수행하고 링크의 target 속성을 사용하지 않아야합니다. 그러나, target="_blank"target="foo"을 사용하여 열린 창은 실제로 닫힙니다 (Firefox 3.6.13에서 시도한 것 같습니다).

그러나, 아무리 당신이 무엇을, 당신은 (적어도 기본 브라우저 설정에서) 새 탭/창을 사용하여 사용자가 직접 열린 창/탭을 닫을 수 없습니다.

0

이것은 내가 사용하고있는 것입니다 : 당신이 파이어 폭스를 알 수

<head> 
<script language="javascript" > 
function ddd() { 

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite"); 

window.open('http://www.google.com','mywindow','width=400,height=200'); 
window.close(); 
} 
</script> 
</head> 
<body> 
<input type= "button" name="new" value="New Window" onClick="ddd()"> 
</body> 
1

참고 about:configtruedom.allow_scripts_to_close_windows을 설정하여 window.close을 허용 할 수 있습니다.

window.close을 사용하는 기능은 더 bug 190515 논의된다.

관련 문제