묻고답하기
회원 로그인 후 새창을 띄웠는데 한번만 뜨게 하려면요
2010.01.20 13:19
수고하십니다.
첫페이지에서 회원 로그인 하면 팝업창이 뜨게 아래와 같이 만들었습니다.
빨간색 부분을 추가하니까 로그인 후 새창이 뜨더라구요.
그런데 다른 메뉴갔다가 메인(첫페이지)으로 돌아오면 똑같은게 계속해서 팝업으로 뜹니다.
한번만 뜨게 할 수는 없을까요? ( 한번 팝업으로 떠 있으면 다시 똑같은게 뜨지 않게요)
감사합니다.
\xe\layouts\main\layout.html 을 열어서(첫페이지)
<!--// js 파일 import -->
<!--%import("js/xe_official.js")-->
<!--%import("css/default.css")-->
<!--top_index-->
<div id="top_index">
<!--@if($logged_info)-->
<a href="{getUrl('act','dispMemberLogout')}">로그아웃</a>
<a href="/xe/?mid=qna&act=dispCommunicationMessages">[쪽지함]</a>
<a href="/xe/?mid=qna&act=dispMemberInfo">내정보</a>
<script language="JavaScript">
window.open ('/xe/chat_pop','','location=no, directories=no,resizable=yes,status=no,toolbar=no,menubar=no, width=250,height=350,left=950, top=250, scrollbars=no');
</script>
<!--@else-->
<a href="#loginWindow" onClick="jQuery('#loginWindow').css('display','block');" accesskey="L"><img <!--@end-->
빨간 부분을 아래와 같이 수정....혼자 해결 했네요....
<script language="JavaScript">
<!--
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
toolbar_str = toolbar ? 'yes'+ ' : 'no';
menubar_str = menubar ? 'yes' : 'no';
statusbar_str = statusbar ? 'yes' : 'no';
scrollbar_str = scrollbar ? 'yes' : 'no';
resizable_str = resizable ? 'yes' : 'no';
cookie_str = document.cookie;
cookie_str.toString();
pos_start = cookie_str.indexOf(name);
pos_end = cookie_str.indexOf('=', pos_start);
cookie_name = cookie_str.substring(pos_start, pos_end);
pos_start = cookie_str.indexOf(name);
pos_start = cookie_str.indexOf('=', pos_start);
pos_end = cookie_str.indexOf(';', pos_start);
if (pos_end <= 0) pos_end = cookie_str.length;
cookie_val = cookie_str.substring(pos_start + 1, pos_end);
if (cookie_name == name && cookie_val == "done")
return;
window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
// -->
</script>
<script language="JavaScript">
window.onload = na_open_window('win', '/xe/chat_pop', 950, 250, 250, 350, 0, 0, 1, 1, 1);
</script>