자바스크립트 선언이 두번되면 안되나요? 채택완료
디자인아루즈
5년 전
조회 2,046
</p>
<p><html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language=javascript>
<!-- </p>
<p>var bennerHeight = 223;
var heigthBlank = 274;</p>
<p>var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false); </p>
<p>function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
} </p>
<p>var isNS = navigator.appName == "Netscape"; </p>
<p>function moveRightEdge() {
var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck; </p>
<p>if (isNS4) {
yMenuFrom = divMenu.top;
yMenuTo = windows.pageYOffset + 100;
} else if (isDOM) {
yMenuFrom = parseInt (divMenu.style.top, 10);
yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop) + heigthBlank;
}
timeoutNextCheck = 30; </p>
<p>if (yMenuFrom != yMenuTo) {
yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
if (yMenuTo < yMenuFrom)
yOffset = -yOffset;
if (isNS4)
divMenu.top += yOffset;
else if (isDOM)
divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
timeoutNextCheck = 5;
}
setTimeout ("moveRightEdge()", timeoutNextCheck);
}
--> </script></p>
<p></head></p>
<p> </p>
<p> </p>
<p><body>
<!--레이어 크기와 위치는 자유자제로 움직이시믄 됩니다.-->
<div id="divMenu" style="position: absolute; left: 1578px; top: 55px; width: 30px; height: 25px; z-index: 1"><img src="/sunflimg/btn_top.png" width="30" height="25">
</div>
<script language=javascript>
<!--
if (isNS4) {
var divMenu = document["divMenu"];
divMenu.top = top.pageYOffset + 100;
divMenu.visibility = "visible";
moveRightEdge();
} else if (isDOM) {
var divMenu = getRef('divMenu');
divMenu.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 100;
divMenu.style.visibility = "visible";
moveRightEdge();
}
//-->
</script>
<!--레이어-->
</body>
</html></p>
<p>
위의소스를 원하는페이지에 삽입할시에