html소스 [팝업] 팝업창 관련

2004.11.03 01:30

juro 조회 수:3058

[팝업] 팝업창 닫기

<a href="javascript:parent.close();">닫기버튼</a>

======================================================

[팝업] 팝업윈도우 항상 상단에 뜨기  

<script language='JavaScript'>
<!--
window.moveTo(0,0);
//-->
</script>

======================================================

[팝업] 이미지 사이즈대로 팝업창크기 조절

<script language="JavaScript">
function newwin(){
window.open('새창문서.html','newwin','width=400,height=400,location=0,menubar=0
,resizable=no,scrollbars=yes,status=0,titlebar=0,toolbar=0');
}
</script>

  

<body> 와 </body> 사이중 원하는 위치에 아래처럼 링크태그를 사용하면 됩니다.
<a href="javascript:newwin();">새창띄우기</a>

----------------------------------------------------------------------------------

<a href="#" onClick="MM_openBrWindow('pop.html','','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=200,height=200')">글씨</a>

======================================================

[팝업] 팝업창 닫히면서 페이지이동

<script Language="JavaScript">
function golistview()
{
var firstWin = window.opener;
firstWin.location.href="Index.asp";
window.close(this);
}
</script>

<a href="javascript:golistview()"><img src="/Images/but_list.gif" border="0" name="but_list"></a>

----------------------------------------------------------------------------------
- firstWin : 처음에 오픈창을 띄웠던 페이지
- firstWin 페이지에 Index.asp라는 페이지를 로딩한후, 현재의 윈도우는 닫으라는 스크립트..

======================================================

[팝업] 팝업창에서 아이프레임으로 링크

1. 노프레임일때

onclick="opener.Frame-Name.location.href='주소'"
-> opner.아이프레임의네임.location.href='아이프레임에보여줄주소'"


2. 프레임셋일때

opner.parent.프레임이름.아이프레임의네임.location.href='아이프레임에보여줄주소'
--------------------------------------------------------------------------------
일반 프레임셋에서 한군데 문서에서 링크를 새창으로 했을때
새창에서 자신을 띄워준 부모창에 다른프레임에 문서를 불른다면
opener.parent.f-name.location.href='2.htm'
이런식으로 하죠. 마찬가지로 아이프레임도 프레임중 하나기 때문에
f-name 만 아이프레임 이름으로 바꿔주심됩니다.

<a href="#" onclick="opener.parent.t.location.href='[H]s2.htm';">부로창아이프레임에링크</a>

-------------------------------------------------------------------------------
ex) 소프트쿡에서 이다페이지를 불러올경우..

-><a href="2game_2ida.html" target="game" onclick="opener.contents.location.href='2game.html'">이다 (IDA)</a>



---------------------------------------------------------------------------------
[INDEX.HTML]

<script language="JavaScript">
<!--
//쿠키값을 가져오는 함수
function getCookie(name) {
var from_idx = document.cookie.indexOf(name+'=');
if (from_idx != -1) {
from_idx += name.length + 1
to_idx = document.cookie.indexOf(';', from_idx)
if (to_idx == -1) {
to_idx = document.cookie.length
}
return unescape(document.cookie.substring(from_idx, to_idx))
}
}

var CloseDate = new Date("Feb 4, 2002"); //팝업 윈도우를 닫고자 하는 날짜를 입력하세요.
var Today = new Date(); //오늘 날짜

if (Today < CloseDate)
{
//getCookie 함수를 호출하여 쿠키값을 가져온다.
var blnCookie = getCookie("op1");
//쿠키값이 true가 아닐 경우에만 새 창을 띄운다.
if ( !blnCookie ) {
win = window.open("open.html","op1","width=300,height=450");
win.focus();
}
}
//-->
</script>

-----------------------------------------------

[OPEN.HTML]
<script language="JavaScript">
<!--
//설정한 날짜만큼 쿠키가 유지되게. expiredays가 1 이면 하루동안 유지
function setCookie(name, value, expiredays) {
var expire_date = new Date();
expire_date.setDate(expire_date.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; expires=" + expire_date.toGMTString() + "; path=/";
}
//쿠키 소멸 함수
function clearCookie(name) {
var expire_date = new Date();
//어제 날짜를 쿠키 소멸 날짜로 설정한다.
expire_date.setDate(expire_date.getDate() - 1)
document.cookie = name + "= " + "; expires=" + expire_date.toGMTString() + "; path=/"
}

//체크 상태에 따라 쿠키 생성과 소멸을 제어하는 함수
function controlCookie(elemnt) {
if (elemnt.checked) {
//체크 박스를 선택했을 경우 쿠키 생성 함수 호출
setCookie("op1","true", 1)
}
else {
//체크 박스를 해제했을 경우 쿠키 소멸 함수 호출
clearCookie("op1")
}
return
}
//-->
</script>
---------------------
<form name="form1" method="post" action="">
<input type="checkbox" name="closeEvent" onClick="controlCookie(this)">오늘 하루 이 창을 열지 않습니다!
</form>

-------------------
index.html 파일안에서 스크립트 문구중 이곳을 수정합니다.

var CloseDate = new Date("January 10, 2002"); //팝업 윈도우를 닫고자 하는 날짜를 입력하세요.
var Today = new Date(); //오늘 날짜

오픈창 종료일을 맞춰주세요.

January {1월}
February {2월}
March {3월}
April {4월}
May {5월}
June {6월}
July {7월}
August {8월}
September {9월}
October {10월}
November {11월}
December {12월}

입니다.



© juroweb 2003-2014. All rights reserved
log in