자바 스크립 자료
- Uncategorized
- 2008. 12. 9.
마우스 글자 따라 다니는 소스
<html>
<head>
<title>mujigeashine</title>
<style>
.spanstyle {
position:absolute;
visibility:visible;
top:-50px;
font-family:엽서체;
font-size:10pt;
font-weight:bold;
color:#fffff;
}
</style>
<script language="JavaScript">
<!--
var x,y
var step=15
var flag=0
// 이부분의 문자열이 출력됩니다.
var message="저의 홈페이지에 오신것을 환영합니다.."
message=message.split("")
var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
xpos[i]=-50
}
var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
ypos[i]=-50
}
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}
function makesnake() {
if (flag==1 && document.all) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
else if (flag==1 && document.layers) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("makesnake()",30)
}
// 자바스크립트 끝 -->
</script>
</head>
<body bgcolor="#000000" style="width:100%; overflow-x:hidden; overflow-y:scroll" onload="makesnake()">
<script language="JavaScript">
<!--
for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
// 자바스크립트 끝 -->
</script>
</body>
</html>
</body>
</html>
3초후에 다른 창으로 이동~
<meta http-equiv="Refresh" content="3; URL=beside1-1.htm">
시계~
<html>
<!--~=========================== DOCUMENT HEADER ===========================~-->
<head>
<title>가자 자바스크립트 세상으로/Live Text Clock Script </title>
<link rel=StyleSheet HREF="../../wizzdesign.css" type="text/css" title="위쯔디자인 CSS">
</head>
<!--~========================= END DOCUMENT HEADER =========================~-->
<body bgcolor=#000080 onLoad="loadclock()">
<p>
<!-- 아래의 Text Area않에 있는 코드를 사용하고자 하는 html문서의 <BODY> 부분중 자신이 보여지길 원하는 부분에 삽입해 주세요. "var ctime=..." 부분을 수정해 주시면 시계의 색깔과 크기 글자 모양등을 바꾸실수 있습니다. -->
<div ALIGN="center">
<span id=tick2>
</span>
<script>
<!--
function show2(){
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var ctime="<b><font face='Verdana' color='#ffffff'>"+hours+":"+minutes+":"+seconds+" "+dn+"</font></b>"
if (!document.all)
document.write(ctime)
else
tick2.innerHTML=ctime
}
function loadclock(){
if (document.all)
setInterval("show2()",1000)
}
if (!document.all)
show2()
//-->
</script>
</div>
</body>
</html>
전광판 소스~~
<applet code="ticker.class" codebase="http://my.netian.com/~johan82" codebase="http://my.netian.com/johan82" width="550" height="60" align="middle">
<param name="Text1" value="IN:UPWARD;OUT:XROUTWARD;PAUSE:1000;COLOR:0,253,254;STRING:저의 홈페이지에 오신걸">
<param name="Text2" value="IN:YRINWARD;OUT:YRINWARD;PAUSE:1000;FLASH:500,10,500;COLOR:0,255,0;STRING:환영합니다!즐거운 시간"> <param name="Text3" value="FONT:굴림체,pink,12;STRING:되세여~~~~~*^^*"> </applet>
<html>
<head>
<title>오벨리안 홈</title>
<style type="text/css">
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:active{text-decoration:none}
a:hover{text-decoration:none}
</style>
</head>
</html>
문서만 움직이는 스크립~!
<html>
<head>
<title>예제입니다-하이홈</title>
</head>
<body background="back.gif" bgcolor="white"
text="black" link="blue" vlink="purple"
alink="red" bgproperties="FIXED"> <-------------바로 요부분에 삽입해줬군여!!!
<div align="center"><table border="0"
cellpadding="5">
<tr>
<td width="485"><p> </td>
</tr>
</table></div>
<p>
<div align="center"><table border="0">
<tr>
<td width="582"><p align="center"><font
face="굴림" size="2"><b>안녕하세요? 하이홈입니다</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>요즈음 이미지는 고정되어 있고 텍스트만 움직이는</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>홈페이지 화면 많이 보셨지요?</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>여러분도 이제 부러워하시지만 말고</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>이제 이 자바스크립트로 한 번 </b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>멋지게 꾸며보세요...</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>뒤 배경으로 쓰인 그림은 여러분의 홈페이지에</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>맞도록 다른 것으로 바꿔서 사용하시면 됩니다.....</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>처음엔 홈페이지 만드는 것이 어렵고 힘들게 느껴지시겠지만...</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>열심히 노력하면 세련되고 멋진 집을 장만하실 수 있으실 겁니다....^^ 화이팅!!!.....</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b></b></font></p>
<p> </p>
<p> </p>
<p align="center"><font size="3" color="red"><b><body>부분에
bgproperties="FIXED" 를 삽입하여 주면 됩니다</b></font></p>
<p align="center"><font size="3" color="red"><b>그러면 배경화면은 그대로 있고 내용들만 움직이는 효과를 볼 수 있답니다</b></font></td>
</tr>
</table></div>
<p>
<div align="center"><table border="0"
cellpadding="5">
<tr>
<td width="509"><p><hr></td>
</tr>
</table></div>
<p> </p>
</body>
</html>
글씨가 색깔이 변해염~~~
<html>
<head>
<!--여기서 부터 헤드에 넣으세요//-->
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}
}
var ctext = "태그따라잡기 많이 사랑해주세요 알았죠? ^^ "; //이곳에 하시고 싶은 말을 쓰세요
var speed = 1000;
var x = 0;
var color = new initArray(
"red",
"blue",
"green",
"black",
"orange",
"silver"
);
if(navigator.appName == "Netscape") {
document.write('<layer id="c"><center>'+ctext+'</center></layer><br>');
}
if (navigator.appVersion.indexOf("MSIE") != -1){
document.write('<div id="c"><center>'+ctext+'</center></div>');
}
function chcolor(){
if(navigator.appName == "Netscape") {
document.c.document.write('<center><font size=2 color="'+color[x]);
document.c.document.write('">'+ctext+'</font></center>');
document.c.document.close();
}
else if (navigator.appVersion.indexOf("MSIE") != -1){
document.all.c.style.color = color[x];
}
(x < color.length-1) ? x++ : x = 0;
}
setInterval("chcolor()",1000);
// End -->
</script>
<style>body{font-weight:bold}</style>
<!--여기까지 넣어주세요//-->
</head>
<body>
</body>
</html>
공지창 테그..^^;;
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=euc-kr">
<META NAME="Generator" CONTENT="EditPlus"> <style type="text/css"> body </style>
<script language="JavaScript"> var curObj; function toggleMultimedia()
{ if (textFade.filters(0).status == 2) { textFade.filters(0).Stop(); if
(textFade.style.visibility == "hidden") textFade.style.visibility = "visible";
else textFade.style.visibility = "hidden"; window.setTimeout("toggleMultimedia()", 1);
} textFade.filters(0).Apply(); if (textFade.style.visibility == "hidden")
extFade.style.visibility = "visible"; else textFade.style.visibility = "hidden"; textFade.filters(0).Play(); } </script>
</head>
<body>
<DIV align="center"
style="position:absolute;left:50px;top:50px;filter:revealTrans
(transition=23,duration=0.5) blendTrans(duration=0.5);z-index:5;"
id="textFade" onClick="toggleMultimedia()" style="cursor: hand; position: relative; left: 10; width: 310; background:skyblue; border: 0.4em double ; filter: blendTrans(duration=3)">
<font style="color:lightcyan;font-size:9pt">
<br><br>※ 펌프 동호회 T&G ※<br><br>
<br><br>안녕하세요...<br><br>T&G동호회에 오신것을 환영합니다...
<br><br>세이캐쉬,돈버는 광고는 사절입니다...^^<br><br>
필요하신 자료 있으시면 요청해 주세염...^^<br><br>주말마다 올려 드릴께염...
br><br>그럼... 즐거운 하루 되시길...<br><br>*^^* T&G 화이링~~~ *^^*<br><br>
<br>글구 이건 클릭하면 사라져요...휘리릭~~~*^^*<br><br><br></font>
</DIV>
</body>
</html>
br></div></TD></TR><br>
나갈때 바이 메세지.
<HTML>
<HEAD>
<script language="JavaScript">
<!--
function Bye() {
alert("\n맨날 널러올꺼쥐??\n널러안오면..\n삐져버릴꼬얌 ^.*");
}
// -->
</script>
</HEAD>
<body onUnload="Bye()" >
<!--복사는 여기까지--!>
들어 올때 메세지
<body><SCRIPT> function checkAGE(){if (!confirm ("태그 따라잡기 입니다. 들어오실려면 확인을 누르시고 그렇지 않으면 취소를 눌러주시어요")) history.go(-1);return " "} document.writeln(checkAGE())</SCRIPT>
오른쪽 마우스 클릭 금지
텍스트만 움직이는 스트롤~
배경이미지는 고정되어 있고 텍스트만 스크롤되는 스크립트입니다.
단순히 <body>부분에 bgproperties="FIXED" 를 삽입하기만 하면 된답니다... 쉽져?^^
(맨 아랫부분 첨부파일을 참조하세요~)
<소스보기>
<html>
<head>
<title>예제입니다-하이홈</title>
</head>
<body background="back.gif" bgcolor="white"
text="black" link="blue" vlink="purple"
alink="red" bgproperties="FIXED"> <-------------바로 요부분에 삽입해줬군여!!!
<div align="center"><table border="0"
cellpadding="5">
<tr>
<td width="485"><p> </td>
</tr>
</table></div>
<p>
<div align="center"><table border="0">
<tr>
<td width="582"><p align="center"><font
face="굴림" size="2"><b>안녕하세요? 하이홈입니다</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>요즈음 이미지는 고정되어 있고 텍스트만 움직이는</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>홈페이지 화면 많이 보셨지요?</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>여러분도 이제 부러워하시지만 말고</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림"
size="2"><b>이제 이 자바스크립트로 한 번 </b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>멋지게 꾸며보세요...</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>뒤 배경으로 쓰인 그림은 여러분의 홈페이지에</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>맞도록 다른 것으로 바꿔서 사용하시면 됩니다.....</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>처음엔 홈페이지 만드는 것이 어렵고 힘들게 느껴지시겠지만...</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b>열심히 노력하면 세련되고 멋진 집을 장만하실 수 있으실 겁니다....^^ 화이팅!!!.....</b></font></p>
<p align="center"> </p>
<p align="center"><font face="굴림" size="2"><b></b></font></p>
<p> </p>
<p> </p>
<p align="center"><font size="3" color="red"><b><body>부분에
bgproperties="FIXED" 를 삽입하여 주면 됩니다</b></font></p>
<p align="center"><font size="3" color="red"><b>그러면 배경화면은 그대로 있고 내용들만 움직이는 효과를 볼 수 있답니다</b></font></td>
</tr>
</table></div>
<p>
<div align="center"><table border="0"
cellpadding="5">
<tr>
<td width="509"><p><hr></td>
</tr>
</table></div>
<p> </p>
</body>
</html>
그림이 따라 다니는 테그
아래의 내용을 <body>시작 부분에 넣어주세요...
<script language="javascript">
B=document.all;
C=document.layers;
T1=new Array("http://khal.hihome.com/snow_move.gif", 37, 37)
// <------------------------원하시는 이미지 파일의 경로를 지정해주시고 뒷부분의 숫자는 이미지의 크기에 맞추어 변형시키시면 됩니다.
nos=parseInt(T1.length/3)
rate=5
ie5fix1=15;
ie5fix2=15;
ver = parseInt(navigator.appVersion);
if (ver >= 4) {
loadcursor();
}
function loadcursor() {
for (i=0;i<nos;i++){
createContainer("CUR"+i,i*10,i*10,i*3+1,i*3+2,"","<img src=’"+T1[i*3]+"’ width="+T1[(i*3+1)]+" height="+T1[(i*3+2)]+" border=0>")}
if(document.layers)
document.captureEvents(Event.MOUSEMOVE)
document.onmousemove=newPos;
setInterval("cycle()",rate);
}
function createContainer(N,Xp,Yp,W,H,At,HT,Op,St){
with (document){
write((!B) ? "<layer id=’"+N+"’ left="+Xp+" top="+Yp+" width="+W+" height="+H : "<div id=’"+N+"’"+" style=’position:absolute;left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H+"; ");
if(St){
if (C)
write(" style=’");
write(St+";’ ")
}
else write((B)?"’":"");
write((At)? At+">" : ">");
write((HT) ? HT : "");
if (!Op)
closeContainer(N)
}
}
function closeContainer(){
document.write((B)?"</div>":"</layer>")
}
function getXpos(N){
return (B) ? parseInt(B[N].style.left) : C[N].left
}
function getYpos(N){
return (B) ? parseInt(B[N].style.top) : C[N].top
}
function moveContainer(N,DX,DY){
c=(B) ? B[N].style :C[N];c.left=DX;c.top=DY
}
function cycle(){
//if (IE5)
if (document.all&&window.print){
ie5fix1=document.body.scrollLeft;
ie5fix2=document.body.scrollTop;
}
for (i=0;i<(nos-1);i++){
moveContainer("CUR"+i,getXpos("CUR"+(i+1)),getYpos("CUR"+(i+1)))
}
}
function newPos(e){
moveContainer("CUR"+(nos-1),(B)?event.clientX+ie5fix1+10:e.pageX+2,(B)?event.clientY+ie5fix2:e.pageY+2
)
}
</script>
상태바에 글이 나타나여~~~^^;;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>pingpong</TITLE>
<META http-equiv="content-type" content="text/html; charset=EUC-KR">
<STYLE><!--
A:visited { text-decoration:none; color:#AA66BB;}
A:hover { color:#A2A2FF; }
A:link { text-decoration:none; color:#BBFFFF;}
--></STYLE>
<SCRIPT language="JavaScript">
<!--
/* MjM’S JAVA CODENAME = PINGPONG
This JavaScript Code was written by MjM for Hyperchat UK
Modified by David Helgeson Email: pc_freak@cyberdude.com
I am not responsible for any damage caused by my code.
This code can be modified as long as the Author’s Name is still attached.
Email : MjM@hyperchat.co.uk
?Copyright 1996
*/
var yourwords = "*여기에 글자들이 나타납니다*";
var buffer1=" ";
var buffer2=" ";
var message1=buffer1+yourwords+buffer2;
var dir = "left";
var speed = 75;
function pingpong()
{
if (dir == "left")
{
message2=message1.substring(2,message1.length)+" ";
window.status=message2;
setTimeout("pingpong();",speed);
message1=message2;
if (message1.substring(0,1) == "*") dir="right";
}
else
{
message2=" "+message1.substring(0,message1.length-2);
window.status=message2;
setTimeout("pingpong();",speed);
message1=message2;
if (message1.substring(message1.length-1,message1.length) == "*") dir="left";
}
}
// -->
</SCRIPT></HEAD>
<BODY bgcolor="black" text="white" link="blue" vlink="purple" alink="red" onload="pingpong();">
<TABLE border="0" width="530">
<TR>
<TD width="603" height="280"><P align="center"><FONT face="굴림체" size="2">상태바에 텍스트가 통~ 통~ <BR>
WELCOME TO HIHOME!!!<BR>
아래를 보셔요! </FONT></P>
<P align="center"> </P>
<P align="center"><A href="javascript:history.back(-1)"><FONT face="굴림" size="2">◀BACK</FONT></A></TD>
</TR></TABLE>
<P> </P>
</body>
</HTML>
위에서 눈 송이가 날리는~~
바탕화면에 떨어지는 꽃잎들을 보신적이 있나요..
바로 그 소스입니다. 아래 소스 복사해서 넣으세요.
그림은 자기가 원하는 걸루 올려도 멋있겠구요..
//<body> 다음에 아무곳에나 넣어주면 됩니다.
아래와 같은 구문을 집어 넣어주시면 돼요...
<script language="JavaScript">
var no = 30; // 꽃잎 개수
var speed = 1; // 빠르기.. 숫자가 작을수록 빨라져요...
var snowflake = "flower.gif"; // 꽃잎 이름....
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600; // 떨어지는 공간 크기 조정...
if (ns4up) {
doc_width = self.innerWidth;
//doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
//doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\"" + snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\"" + snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src=\"" + snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src=\"" + snowflake + "\" border=\"0\"></div>");
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
//doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() { // IE main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
//doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
</script>
시간대에 따라 배경이 달라지는~
<script language="JavaScript">
/*배경설정이 적용되려면 body태그 내에 지정된 배경이미지가 없어야 합니다.*/
day=new Date()
x=day.getHours()
if(x>=0 && x<4) { //밤 12시 부터 새벽 4시
document.write(’<body background="bg12-4.gif">’)
document.write(’밤 12시부터 새벽 4시 사이의 배경입니다.’)
}
else if(x>=4 && x<12) { //새벽 4시부터 낮 12시
document.write(’<body background="bg4-12.gif">’)
document.write(’새벽 4시부터 낮 12시 사이의 배경입니다.’)
}
else if(x>=12 && x<18) { //낮 12시부터 오후 6시
document.write(’<body background="bg12-6.gif">’)
document.write(’낮 12시부터 오후 6시 사이의 배경입니다.’)
}
else if (x>=18 && x<24) { //오후 6시부터 밤 12시
document.write(’<body background="bg6-12.gif">’)
document.write(’오후 6시부터 밤 12시 사이의 배경입니다.’)
}
</script>
가운데 양옆으로 열리는 오프닝 예제
<style>
<!--
.intro{
position:absolute;
left:0;
top:0;
layer-background-color:red;
background-color:red;
border:0.1px solid red
}
위에서 색을 조절합니다. 현재는 yellow입니다.-->
</style>
<div id="i1" class="intro"></div>
<div id="i2" class="intro"></div>
<script language="JavaScript1.2">
var speed=20 //속도를 조절합니다.
var temp=new Array()
var temp2=new Array()
if (document.layers){
for (i=1;i<=2;i++){
temp[i]=eval("document.i"+i+".clip")
temp2[i]=eval("document.i"+i)
temp[i].width=window.innerWidth/2
temp[i].height=window.innerHeight
temp2[i].left=(i-1)*temp[i].width
}
}
else if (document.all){
var clipright=document.body.clientWidth/2,clipleft=0
for (i=1;i<=2;i++){
temp[i]=eval("document.all.i"+i+".style")
temp[i].width=document.body.clientWidth/2
temp[i].height=document.body.offsetHeight
temp[i].left=(i-1)*parseInt(temp[i].width)
}
}
function openit(){
window.scrollTo(0,0)
if (document.layers){
temp[1].right-=speed
temp[2].left+=speed
if (temp[2].left>window.innerWidth/2)
clearInterval(stopit)
}
else if (document.all){
clipright-=speed
temp[1].clip="rect(0 "+clipright+" auto 0)"
clipleft+=speed
temp[2].clip="rect(0 auto auto "+clipleft+")"
if (clipright<=0)
clearInterval(stopit)
}
}
function gogo(){
stopit=setInterval("openit()",100)
}
gogo()
</script>
상태바 메세지 출력 2
<HTML>
<HEAD>
<TITLE>Statusbar Scroll</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function makeArray(n) {
this.length = n;
}
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID);
bannerRunning = false;
}
function startBanner() {
stopBanner();
showBanner();
}
function showBanner() {
var text = ar[currentMessage];
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++;
var partialMessage = text.substring(0, offset + 1);
window.status = partialMessage;
offset++;
timerID = setTimeout("showBanner()", speed);
bannerRunning = true;
} else {
offset = 0;
currentMessage++;
if (currentMessage == arlength)
currentMessage = 0;
timerID = setTimeout("showBanner()", pause);
bannerRunning = true;
}
}
var speed = 100 // decrease value to increase speed (must be positive)
var pause = 1000 // increase value to increase pause
var timerID = null;
var bannerRunning = false;
var currentMessage = 0;
var offset = 0;
var arlength = 4; // number of messages (to solve an NS2 bug)
var ar = new makeArray(arlength); // number of messages
ar[0] = "세상에서 가장 아픈 추억은 사랑";
ar[1] = "그 사랑 중에 가장 슬픈 사랑은";
ar[2] = "사랑하는 사람의 뒤로";
ar[3] ="옛사랑의 모습을 떠올리는 것";
// -->
</SCRIPT></HEAD>
<BODY bgcolor="black" text="black" link="blue" vlink="purple" alink="red" onload="startBanner()">
<TABLE border="0" width="530">
<TR>
<TD width="537" height="250"><P align="center"><FONT face="굴림" color="red"> 아래 상태바에 글자가 나타날 겁니다<BR>
괜찮죠!!!???</FONT></P>
<P align="center"> </P>
<P align="center"></TD>
</TR></TABLE>
</body>
</HTML>
디지털 시계~
시계 효과를 나타내는 DHTML입니다-
설치
① <HEAD>와 </HEAD>태그 사이에 아래의 소스를 복사하여 넣습니다.
<SCRIPT language="JavaScript">
<!--
/*
Upper Left Corner Live Clock Script-
?Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100’s more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function show5(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here to your desire
myclock="<font size=’5’ face=’Arial’ ><b><font size=’1’>Current Time:</font></br>"+hours+":"+minutes+":"
+seconds+" "+dn+"</b></font>"
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</SCRIPT>
② <BODY onLoad="show5()">태그를 넣습니다.
③ <SPAN id="liveclock" style="position:absolute;left:195;top:262;"></SPAN>태그를 시계를 위치할 곳에 넣습니다.
**소스 수정**
<SPAN>태그에서 left:195;top:262;
→ 시계의 위치 지정하기
꽃 송이가 위로 올라가는 태그~
<body background="back3.gif">
<script language="JavaScript1.2">
<!-- 꽃날리기
var no = 12; // 총 몇개를 날리느냐
var speed = 10; // 숫자가 작을수록 빨라집니당
balloon = new Array();
balloon[0] = "http://www.shinbiro.com/~hohana/flo03ani_b.gif"; // 이미지 1
var maxballoon = 0;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 500, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight - 50;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight -50;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = maxballoon;
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"500\" visibility=\"show\"><img src=\"" + balloon[j] + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 500px; LEFT: 15px;\"><img src=\"" + balloon[j] + "\" border=\"0\"></div>");
}
}
if (j == 0) { j = maxballoon; } else { j -= 1; }
}
function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] -= sty[i];
if (yp[i] < 0) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = doc_height;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight -50;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] -= sty[i];
if (yp[i] < 0) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = doc_height;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight -50;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// 꽃 날리기 끝 -->
</script>
보안성...
유의사항 : , , 의 script, body 앞의 x 자와 java-script1.2 의 - 를 삭제하고 붙일것
on-click,on-mouse,on-mouseover,on-mouseout 의 가운데 "-" 을 삭제하고 붙여줄 것!!
1 단계 :
아래 스크립트를 body 밑에다가 넣어 줍니다
<xSCRIPT language=Java-Script1.1>
<!-- begin
document.onmousedown=click;
document.onkeydown=click;
if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=click;
if (document.layers) window.captureEvents(Event.KEYDOWN); window.onkeydown=click;
function click(e){
if (navigator.appName == 'Netscape'){
if (e.which != 1){
alert("여기에 경고문구");
return false;}}
if (navigator.appName == "Microsoft Internet Explorer"){
if (event.button != 1){
alert("여기에 경고문구");return false;}}}
// end -->
</xSCRIPT>
공지 사항창...내가 알고 싶었던 거...ㅠ ㅠ
<script language="JavaScript1.2">
<!--
var x =0
var y=0
drag = 0
move = 0
window.document.onmousemove = mouseMove
window.document.onmousedown = mouseDown
window.document.onmouseup = mouseUp
window.document.ondragstart = mouseStop
function mouseUp() {
move = 0
}
function mouseDown() {
if (drag) {
clickleft = window.event.x - parseInt(dragObj.style.left)
clicktop = window.event.y - parseInt(dragObj.style.top)
dragObj.style.zIndex += 1
move = 1
}
}
function mouseMove() {
if (move) {
dragObj.style.left = window.event.x - clickleft
dragObj.style.top = window.event.y - clicktop
}
}
function mouseStop() {
window.event.returnValue = false
}
function Show(divid)
{
divid.filters.blendTrans.apply();
divid.style.visibility = "visible";
divid.filters.blendTrans.play();
}
function Hide(divid) {
divid.filters.blendTrans.apply();
divid.style.visibility = "hidden";
divid.filters.blendTrans.play();
}
//-->
</script>
</head>
<body>
<p><div id="Notice" style="width:300px; height:394px; position:absolute; left:250px; top:36px; z-index:5; filter:revealTrans(transition=23,duration=0.5) blendTrans(duration=0.5);"
onmouseover="dragObj=Notice; drag=1;move=0" onmouseout="drag=0"> <table border="0" cellpadding="0" cellspacing="0" width="300" bordercolordark="#FF9933"
bordercolorlight="#FFFFFF"> <tr BGCOLOR="#FFFFFF">
<td width="300" bgcolor="#FFCCCC">
<TABLE border=5 borderColor="white" width=100% bordercolordark="white" bordercolorlight="white">
<TBODY>
<TR>
<TD bgColor="#F9E3B9"><!-- 여그 부터 시작 -->
<P><FONT color="#FF9933" face="돋움체" size="2">+:+:+:+:공지사항+:+:+:+: </font><a href="javascript:void(Hide(Notice))"
onmouseover="window.status=(':: 닫아염 ::');return true;"
onmouseout="window.status=('');return true;"><FONT color="#FF9933" face="Comic Sans MS" size="2"><b>Close</b></font></a></td></tr>
</FONT></P>
<p> <tr>
<TD bgColor="#F9E3B9"><!-- 공지사항 입력-->
<p align="left"><font size=-1 face=돋움 color="#FF9933"> 공지 사항입니다..<br>요건 이미지가 하나도 안들어 간거예요<br>
마우스로 끌어서 움직일수도 있네요<br>색상은 여러분 맘대로 ^^<br></font>
</TD>
</tr>
</TBODY></TABLE>
</td></tr>
</table></div>
</BODY>
</HTML>
테스트만 흩뿌리기
<HTML>
<HEAD>
<p><center><font color="navy"><b>▶ </b></font>
<a href="http://korea.internet.com/channel/list.asp?cid=189&zid=12"><font color="navy"><b>코리아인터넷닷컴 자바스크립트 소스/예제 모음</b></font></a></center><p>
<SCRIPT LANGUAGE = "JavaScript">
<!--
// start topbanner
function banArray(len) {
this.length=len
}
Text = new banArray(8)
Text[0] = "인터넷 익스플로러에서만 동작합니다!"
Text[1] = "텍스트에 흩뿌림 효과를 줄 때 유용합니다. "
Text[2] = "이 스크립트는 필터 효과를 이용합니다. "
Text[3] = "만일 텍스트에 흩뿌림 효과가 나타나지 않는다면"
Text[4] = "이 효과를 지원하지 않는 브라우저이거나"
Text[5] = "버전이 맞지 않는 경우일 것입니다!"
Text[6] = "이 필터 효과는 웹 페이지 전체에도 적용할 수 있습니다."
Text[7] = "자세한 내용은 <웹 페이지 전환시 흩어뿌리기 효과 주기>를"
Text[8] = "참고하세요. 감사합니다."
ScriptText = new banArray(8)
var i = -1
function playBanner()
{
if (i == 8) {
i = 0
} else {
i++
}
pos.filters[0].apply()
pos.innerText = Text[i]
pos.filters[0].play()
setTimeout("playBanner()",5000)
}
// end topbanner
// start iframe filter
function focus() {
dTutorial.style.visibility="hidden";
dTutorial.filters.item(0).Transition=23;
dTutorial.filters.item(0).Apply();
dTutorial.style.visibility="visible";
dTutorial.filters(0).play(2);
}
function goDhtml() {
parent.parent.MENU.loadCheck();
parent.parent.MENU.menuShow();
}
// end iframe filter
// start fade
var curObj;
function toggleMultimedia() {
if (curObj.filters(0).status == 1) {
curObj.filters(0).Stop();
if (curObj.style.visibility == "visible")
curObj.style.visibility = "hidden";
else
curObj.style.visibility = "visible";
window.setTimeout("toggleMultimedia()", 2);
}
curObj.filters(0).Apply();
if (curObj.style.visibility == "visible")
curObj.style.visibility = "hidden";
else
curObj.style.visibility = "visible";
curObj.filters(0).Play();
}
// end fade
// start topani
function topAni(offX, offY, positive) {
if (offX > 1) {
offX -= 1;
offY -= 1;
document.all.topText.style.filter = "dropShadow(color=#034A5F, offX=" + offX + ", offY=" + offY + ", positive=" + positive + ")";
setTimeout("topAni(" + offX + "," + offY + "," + positive + ")", 100);
}
}
// end topani
function closeWindow() {
var w = ad_page.html
for (w in windows)
if (!windows[w].closed)
windows[w].close();
}
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Netscape") {
version = "nn";
} else {
version = "ie";
}
if (version == "nn") {
alert("넷스케이프에서는 이 효과를 지원하지 않습니다!");
}
//-->
</SCRIPT>
</HEAD>
<body bgcolor="white" onLoad="playBanner()">
<DIV id=pos style="position: absolute; top: 50; left:30; color: navy; width:300; height:100; text-align: left; font-family: Arial; font-weight: bold; font-size:12; filter: revealTrans(Transition=12, Duration=2)"></DIV>
<p align="center"><a href="/channel/content.asp?kid=13&nid=14610#test"><img src="/images/w_list3.gif" border="0"></a></p>
</body>
</html>