팝업 오픈상태서, 팝업 재오픈시, 팝업창 최상단 띄우기.
본문
<a style="cursor:pointer" onClick="window.open('aa/aa.html','a','scrollbars=yes, resizable=yes, width=430, height=auto')" class="aa">a</a>
<a style="cursor:pointer" onClick="window.open('aa/bb.html','b','scrollbars=yes, resizable=yes, width=430, height=auto')" class="bb">b</a>
팝업창으로 정보를 보여주는데,
a 팝업창을 띄운 상태에서,
b 팝업창을 누르면
내용은 바뀌지만
창은 누른 mian 페이지가 최상단으로 올라오고
팝업창은 아래로 갑니다.
이때 팝업창을 최상단으로 오게 하는 방법 있을까요?
팝업창 head에
<script language="javascript">
window.focus();
</script>
했는데 안되네요.
아니면, 클릭시 이전 팝업창이 종료되고, 새 팝업창이 열리는 방법도 좋습니다.
도와주세요~
답변 3
바로 팝업을 띄우시지 마시고
function pop_up(){
var pop = window.open('aa/bb.html','b','scrollbars=yes, resizable=yes, width=430, height=auto');
pop.focus();
}
이런식으로 해보세요
<script>
var pop
function popup(){
if(pop) pop.close();
pop = window.open('aa/aa.html','pop','scrollbars=yes, resizable=yes, width=430, height=auto')
}
</script>
<a style="cursor:pointer" onClick="popup()" class="aa">a</a>
저는 이런식으로 작성합니다.
기존 열린창은 닫고 다시 띄우는 방식입니다.
해결 했습니다~ 두분 모두 감사합니다.