묻고답하기
팝업소스좀봐주세요
2011.08.31 09:43
<html>
<head>
<title>http://www.blueb.co.kr</title>
<style type="text/css">
#dropinboxv2cover{
width: 320px;
height: 220px;
position:absolute;
z-index: 100;
overflow:hidden;
visibility: hidden;
}
#dropinboxv2{
width: 300px;
height: 200px;
border: 2px solid black;
background-color: lightyellow;
padding: 4px;
position:absolute;
left: 0;
top: 0;
}
</style>
<script type="text/javascript">
var dropboxleft=200
var dropboxtop=100
var dropspeed=15
var displaymode="always"
if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)
var ie=document.all
var dom=document.getElementById
function initboxv2(){
if (!dom&&!ie)
return
crossboxcover=(dom)?document.getElementById("dropinboxv2cover") : document.all.dropinboxv2cover
crossbox=(dom)?document.getElementById("dropinboxv2"): document.all.dropinboxv2
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossbox.height=crossbox.offsetHeight
crossboxcover.style.height=parseInt(crossbox.height)+"px"
crossbox.style.top=crossbox.height*(-1)+"px"
crossboxcover.style.left=dropboxleft+"px"
crossboxcover.style.top=dropboxtop+"px"
crossboxcover.style.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropinv2()",50)
}
function dropinv2(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossbox.style.top)<0){
crossboxcover.style.top=scroll_top+dropboxtop+"px"
crossbox.style.top=parseInt(crossbox.style.top)+dropspeed+"px"
}
else{
clearInterval(dropstart)
crossbox.style.top=0
}
}
function dismissboxv2(){
if (window.dropstart) clearInterval(dropstart)
crossboxcover.style.visibility="hidden"
}
function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
if (displaymode=="oncepersession" && get_cookie("droppedinv2")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
if (window.addEventListener)
window.addEventListener("load", initboxv2, false)
else if (window.attachEvent)
window.attachEvent("onload", initboxv2)
else if (document.getElementById || document.all)
window.onload=initboxv2
if (displaymode=="oncepersession")
document.cookie="droppedinv2=yes"
}
</script>
</head>
<body>
<div id="dropinboxv2cover">
<div id="dropinboxv2">
이곳에 공지사항 내용을 작성하세요..
<p align="right"><a href="#" onClick="dismissboxv2();return false">Close It</a></p>
</div>
</div>
팝업소스입니다.
팝업창이 계속 출력되서 불편한데
<p align="right"><a href="#" onClick="dismissboxv2();return false">Close It</a></p>
이부분인거같아요
오늘 하루 팝업 보이지않기 로 고치고싶어요.
부탁드립니다.
여기에 세가지 옵션이 있습니다.
always를 선택했기 때문에 항상 표시가 됩니다.
oncepersession
이것을 선택하면 브라우저를 새로 오픈했을때 마다 표시가 됩니다.
숫자를 입력하면 그 숫자횟수만큼 페이지가 로딩되는 동안 랜덤으로 한번 표시가 됩니다.
적당한 것으로 선택해 보세요......