window.focus() 사용목적
페이지 정보
작성자 서방님 댓글 0건 조회 197회 작성일 07-10-25 17:17본문
일반페이지에서 팝업창을 여는 소스가 있을때 최초에 팝업창을 연후 그창을 닫지 않고 비활성화 상태로 만들어 메인창 뒤로 간게 한후 다시 메인페이지에서 다시 그 팝업창을 여는 명령을 내리면 화면에 뜨지 않는다.
* 왜냐하면 두번째 생성할때의 그창은 메인창에 의해 가려져있기 때문이다.
※ 물론 위의 상황은 팝업창 생성시 팝업명을 준경우이다.
아래의 소스를 보면 최초가 아닌 두번째 클릭시 팝업창이 안보인다.
<script language="javascript">
<!--
function wopen()
{
var zet_window;
zet_window = window.open("http://www.zetswing.co.kr","zet", "toolbar=no, location=no, directories=no, width=300,height=200");
}
//-->
</script>
<input type="button" onClick="wopen();" value="test">
첫번재 방법
아래의 소스를 보면 최초가 아닌 두번째 클릭시 팝업창이 보인다.
이유는 zet_window.focus 소스가 가려져 있는 팝업창을 활성화 시키기 때문이다.
<script language="javascript">
<!--
function wopen()
{
var zet_window;
zet_window = window.open("http://www.zetswing.co.kr","zet", "toolbar=no, location=no, directories=no, width=300,height=200");
zet_window.focus();
}
//-->
</script>
<input type="button" onClick="wopen();" value="test">
두번째 방법
아래의 소스를 보면 최초가 아닌 두번째 클릭시 팝업창이 보인다.
<script language="javascript">
<!--
function wopen()
{
var zet_window;
zet_window = window.open("http://www.zetswing.co.kr","zet", "toolbar=no, location=no, directories=no, width=300,height=200");
}
//-->
</script>
<input type="button" onClick="wopen();" value="test">
www.zetswing.co.kr/index.php 소스
<body onload="window.focus();">
두번째 방법 팝업 페이지 입니다.
</body>
※ window.focus(); 와 self.focus();는 같은 역할을 한다.
댓글목록
등록된 댓글이 없습니다.