 |
 |
 |
 |
|
>> Read No. 550 article |
|
|
IP주소 마우스 따라다니기cgi+javas.+music
|
 |
 |
 |
 |

등록 2000-06-08 08:05:00
조회 5
이름 김광윤

|
 |
 |
1. 테스트는 http://linux.new21.org/ip.cgi로 접속해보세요..
2. 넷스케이프는 http://linux.new21.org/ip2.cgi 로 접속해보십시요.
3. 넷스케이프에서 움직이는 ip가 작동될려면 bgsound 라인을 제거하고 실행해주십시요..
소스 전체 목록입니다.
#!/usr/local/bin/perl
$ip = $ENV{'REMOTE_ADDR'};
print "Content-Type: text/htm";
print <<IP;
<htm><head>
<head>
<bgsound src="http://my.dreamwiz.com/naribi/sound/GT2BRIT.wav" loop="infinite">
<style>
<!--
.spanstyle {position:absolute; visibility:visible; top:-50px; font-size:10pt; font-family:돋움; font-weight:100%; colo
r:#6699CC;} a:link {text-decoration:none; color:#6699cc}
a:visited {text-decoration:none; COLOR:#6699cc}
a:active {text-decoration:none; color:#6699cc}
a:hover {text-decoration:underline; color:red}
-->
SPAN.1 {
font-size: 20pt;
font-weight: 780;
font-family: 'Arial Black';
color: #3399ff;
letter-spacing: 0.3em;
}
SPAN.2 {
font-size: 10pt;
font-weight: 600;
font-family: 돋움, Arial;
color: black;
text-decoration: underline;
letter-spacing: 1.7em;
}
</style>
<script language="javascript">
var x,y
var step=15
var flag=0
// Your snappy message. Important: the space at the end of the sentence!!!
var message="$ip " #" " 이부분에 움직일 단어를 넣으시면 되고 cgi환경변
수도 넣으셔도 됩니다. 위환경변수는 ip주소입니다.
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()",0)
}
</script>
<script language="JavaScript">
<!--
function menu_src(name, rpath, nsdoc)
{
str = (navigator.appName == 'Netscape') ? nsdoc+'.'+name : 'document.all.'+name;
img = eval(str);
if (img) {
if (img.altsrc == null) {
img.altsrc = img.src;
img.src = rpath;
} else {
var temp = img.src;
img.src = img.altsrc;
img.altsrc = temp;
}
}
}
function preload()
{
var img_list = preload.arguments;
if (document.preloadlist == null) document.preloadlist = new Array();
var top = document.preloadlist.length;
for (var i=0; i < img_list.length; i++) {
document.preloadlist[top+i] = new Image;
document.preloadlist[top+i].src = img_list[i];
}
}
//-->
</script>
<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>
</head>
<title>ip 따라가기</title></head>
<body bgcolor="white" text="#CCCCCC" link="#CCCCCC" vlink="#CCCCCC" alink="#666666"
style="width:100%; overflow-x:hidden; overflow-y:scroll" onload="preload('img/m1_.gif', 'img/m2_.gif', 'img/m3_.gif', 'i
mg/m4_.gif'); makesnake()"> <h2>test</h2>
</body></html>
IP
exit;
--
naribi 광윤이 리눅스
http://linux.new21.org 꼭 오세요.
|
|
|
페이지로딩: [ 0.46 초 ]
작업시간: [ 0.06 초 ]
|
|
 |
 |
![[TOP]](/images/color///top.gif) 
|
 |
 |
 |
 |
|
|