묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이 자바스트립트 소스, 창크기를 고정시킬 수는 없는건가요?
2004.05.04 14:45
=== 첨부 소스입니다 =====================
<STYLE>
<!--
#floater {position: absolute;
border-style: ridge;
border-width: 4px;
border-color: #4696C8;
background-color: #DEDEDE;
width: 200px;
height: 75px;
text-align: center;
z-index: 1; }
table.pressed {border-style: inset;
border-width: 1px;
background-color: #EFEFEF;
width: 160px;
height: 45px;
margin-top: 8pt; }
td.mnuMsg {text-align: center;
font-family: Verdana, Arial, Helvetica, Tahoma, MS Sans Serif;
font-weight: bold;
font-size: 8pt;
color: #006699; }
-->
</STYLE>
스크립트 부분은 head 사이에 넣ㄷ튼지 body 부분에 넣든지 아무곳이나 상관없슴당.
<SCRIPT LANGUAGE="JavaScript">
// Break any frames not on this page.
if (window != top)
top.location.href = location.href;
var Xpos = 0;
var Ypos = 0;
var Ygravity = 0.9;
var scrollPos = 0;
var oldScrollPos = 0;
function FloatMenu() {
docWidth = document.body.clientWidth; // Update document width
docHeight = document.body.clientHeight; // Update document height
oldScrollPos = scrollPos;
scrollPos = document.body.scrollTop; // Update scrollbar position
Xpos = (docWidth - floater.offsetWidth) - 10;
Yboundary = ((scrollPos + docHeight) - floater.offsetHeight) - 10;
if (floater.offsetTop < Yboundary - 10) // Object is behind boundary
Ypos += 3;
if (floater.offsetTop > Yboundary + 10) // Object is past boundary
Ypos -= 3;
Ypos *= Ygravity; // Slow object down
floater.style.pixelLeft = Xpos;
floater.style.pixelTop += Ypos; // Make object bounce
}
window.setInterval("FloatMenu()", 40);
</SCRIPT>
<!--<BODY>부분에 아래의 스크립트를 복사해 넣으세요-->
<div ID="floater">
<TABLE CLASS="pressed">
<TD CLASS="mnuMsg">
출렁출렁..^^ <a HREF="test3.htm">이동하기</a>
</TD>
</tr>
</TABLE>
</div>
=== 첨부 소스입니다 =====================
위에 첨부한 소스부분이 문제의(?) 부분.
이 소스는 글을 쓰면 쓰는데로 늘어나버리기 문제가 발생합니다.
창크기를 고정시켜서 아무리 글을 써놔도 그 지정된 창크기안에서만 글이 들어갈수 있도록 하려면
무슨 방법을 써야하나요?
<STYLE>
<!--
#floater {position: absolute;
border-style: ridge;
border-width: 4px;
border-color: #4696C8;
background-color: #DEDEDE;
width: 200px;
height: 75px;
text-align: center;
z-index: 1; }
table.pressed {border-style: inset;
border-width: 1px;
background-color: #EFEFEF;
width: 160px;
height: 45px;
margin-top: 8pt; }
td.mnuMsg {text-align: center;
font-family: Verdana, Arial, Helvetica, Tahoma, MS Sans Serif;
font-weight: bold;
font-size: 8pt;
color: #006699; }
-->
</STYLE>
스크립트 부분은 head 사이에 넣ㄷ튼지 body 부분에 넣든지 아무곳이나 상관없슴당.
<SCRIPT LANGUAGE="JavaScript">
// Break any frames not on this page.
if (window != top)
top.location.href = location.href;
var Xpos = 0;
var Ypos = 0;
var Ygravity = 0.9;
var scrollPos = 0;
var oldScrollPos = 0;
function FloatMenu() {
docWidth = document.body.clientWidth; // Update document width
docHeight = document.body.clientHeight; // Update document height
oldScrollPos = scrollPos;
scrollPos = document.body.scrollTop; // Update scrollbar position
Xpos = (docWidth - floater.offsetWidth) - 10;
Yboundary = ((scrollPos + docHeight) - floater.offsetHeight) - 10;
if (floater.offsetTop < Yboundary - 10) // Object is behind boundary
Ypos += 3;
if (floater.offsetTop > Yboundary + 10) // Object is past boundary
Ypos -= 3;
Ypos *= Ygravity; // Slow object down
floater.style.pixelLeft = Xpos;
floater.style.pixelTop += Ypos; // Make object bounce
}
window.setInterval("FloatMenu()", 40);
</SCRIPT>
<!--<BODY>부분에 아래의 스크립트를 복사해 넣으세요-->
<div ID="floater">
<TABLE CLASS="pressed">
<TD CLASS="mnuMsg">
출렁출렁..^^ <a HREF="test3.htm">이동하기</a>
</TD>
</tr>
</TABLE>
</div>
=== 첨부 소스입니다 =====================
위에 첨부한 소스부분이 문제의(?) 부분.
이 소스는 글을 쓰면 쓰는데로 늘어나버리기 문제가 발생합니다.
창크기를 고정시켜서 아무리 글을 써놔도 그 지정된 창크기안에서만 글이 들어갈수 있도록 하려면
무슨 방법을 써야하나요?
댓글 5
-
백수삼촌
2004.05.04 17:32
글이 들어가는 부분을 아이프레임으로 만들어 높이를 고정시키면... -
The -A-
2004.05.04 18:14
아이프레임? 그게 무슨말이죠?
제가 HTML쪽에는 생초보라서 ㅠ_ㅠ -
백수삼촌
2004.05.04 18:48
<iframe frameborder=0 width=너비 height=높이 src="글을 쓰는 창이 있는 파일 이름"></iframe>
위 소스의 적당한 곳(글을 보여줄 창이 있는 부분)에 위 소스를 넣고...
글을 쓸 수 있는 창이 있는 페이지를 불러오면...
창크기 안에서만 글이 들어갈 수 있도록 하려면 전 이렇게 하는 방법밖에 모릅니다. -
The -A-
2004.05.04 18:50
으음..역시 어렵군요.
감조차 못잡겠다는 ㅠ_ㅠ -
[수아]작은아씨
2004.05.06 08:42
감조차 못잡겠다면 책을 사서 공부하시는것도 괜찮을텐데요...
기초에 충실하지 못하고 서두르시면 어려우실겁니다.