본문 바로가기

javascript

마우스 더블클릭으로 스크롤 뉴스창 띄우기

###############
뉴스 박스
###############

<!--1. 아래의 스크립트를 <HEAD></HEAD>사이에 복사해 넣으세요-->
<script language="JavaScript1.2">

<!--

// CREDITS:
// Floating functions are based on the watermark script
// by Paul Anderson, CNET Builder.com. All rights reserved.

var i_scroll=0
var pause=50
var step=2
var scrollheight=600

function scrollwindow() {
        window.scroll(0,i_scroll)
        i_scroll+=step
        if (i_scroll >= scrollheight) {i_scroll=0}
        var timer= setTimeout("scrollwindow()",pause)
}

window.onload=scrollwindow

//-->
</script>

<style type="text/css">
#mymessage        {
        width:120px;
        height:2000px;
        font-family:Arial;
        font-size:8pt;
        color:FFFFFF;
}

A        {
        color:FF0000;
}

A:Hover        {
        font-weight:bold;
        color:FFFFFF;
        background-color:FF0000;
}

</STYLE>


</HEAD>

<!--2. <BODY> 태그내에 onload="" 혹은 onunload 부분이 있으면 복사해 넣으세요-->

<BODY BGCOLOR="#FFFFFF">

<!--3. <BODY></BODY> 부분에 아래의 스크립트를 복사해 넣으세요-->


<div id="mymessage">드디어 자스코 회원이 되셨군요 <a href="http://www.bizserver.new21.net" target="_blank">1,500 여개의 스크립트들이</a> 모두 당신 것입니다<br><br></div>

###############
Opener Page
################

<CENTER>아무곳이나 더블클릭 하세요</CENTER>

<style>
#waterMark {
        position:absolute;
        background-color:FFCCCC;
        border-style:ridge;
        border-color:FF0000;
}
</style>

<iframe id="waterMark" scrolling="no" src="newscontent211.html"></iframe>

<script language="JavaScript1.2">

<!--
// CREDITS:
// Newsscroller with display-and-hide-functions onMouseDoubleClick
// by Urs Dudli and Peter Gehrig
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.

var markW=140;   // 스크롤러의 가로
var markH=90;    // 스크롤러의 높이
var markX=5;     // 오른쪽 여백(%)
var markY=5;     // 아래쪽 여백(%)

// 여기만


var showmenu=-1;
var markRefresh=100;         
markX=100-markX
markY=100-markY

if (!document.all) document.all = document;
if (!document.all.waterMark.style) document.all.waterMark.style = document.all.waterMark;

wMark = document.all.waterMark.style;
wMark.width = markW;
wMark.height = markH;
navDOM = window.innerHeight;

function setVals() {
barW = 0;
barH = 0;
if (navDOM) {
  if (document.height > innerHeight) barW = 20;
  if (document.width > innerWidth) barH = 20;
  } else {
  innerWidth = document.body.clientWidth;
  innerHeight = document.body.clientHeight;
  }
posX = ((innerWidth - markW)-barW) * (markX/100);
posY = ((innerHeight - markH)-barH) * (markY/100);
}

function dblclick() {
        showmenu=showmenu*-1
}

function wRefresh() {
        if (showmenu==1) {
                wMark.left = posX + (navDOM?pageXOffset:document.body.scrollLeft);
                wMark.top = posY + (navDOM?pageYOffset:document.body.scrollTop);
        }
        else {
                wMark.left = posX + (navDOM?pageXOffset:document.body.scrollLeft)+10000;
                wMark.top = posY + (navDOM?pageYOffset:document.body.scrollTop)
        }
}

function markMe() {
        if (document.all) {
                setVals();
                document.ondblclick=dblclick;
                window.onresize=setVals;
                markID = setInterval ("wRefresh()",markRefresh);
        }
}

window.onload=markMe;

//-->
</script>