|
!重要 これらのスクリプトを実行して何らかの不具合が起こったり、応用しだいでは閲覧者に不快な印象を与える場合もあります。 |
いかなるケースにおいてもプラザあいちは一切責任を負いませんので、あくまでも各自の責任において使用してください。 |
●画像を自動スクロール |
ソース | サンプル |
●メッセージを自動スクロールA(スクロールテキストボックス付き) |
ソース | サンプル |
●メッセージを自動スクロールB(スクロールテキストボックスなし) |
ソース | サンプル |
●隠しリンク |
ソース | サンプル |
●ブラウザを一時的に振動させる |
ソース | サンプル |
●ページを開いたときアラートを表示 |
ソース | サンプル |
●物体(画像)がマウスを追いかける |
ソース | サンプル |
●時間ごとに画像表示 |
ソース | サンプル |
●新しいウィンドウを開く |
ソース | サンプル |
●数秒後に指定サイトにジャンプ |
ソース | サンプル |
●文字をフェードさせて表示 | ソース | サンプル |
●マウスを乗せると説明表示 |
ソース | サンプル |
●スクロールバーの色替え |
ソース | サンプル |
●リアルタイム時計 |
ソース | サンプル |
●マウスを乗せると色が変わる |
ソース | サンプル |
●背景色を変更 |
ソース | サンプル |
●お気に入り登録ボタン |
ソース | サンプル |
●右クリックメニューを表示 |
ソース | サンプル |
HTMLソース一覧 |
!注意 ※緑文字は補足説明文です。ペーストの際は削除して下さい ※赤文字は主なHTML記述変更箇所 |
▼画像を自動スクロールさせる |
<script language="JavaScript"> <!-- y=0; timeID=null; dy=2; limity=300; ←スクロール移動範囲指定 speed=100; ←スクロール速度指定 function scrollUp(){ if(y<limity){ scrollTo(0,y+=dy); clearTimeout(timeID); timeID=setTimeout('scrollUp()',speed); } } //--> </script> <p><img src="image/road.gif" width="50" height="800"> ←スクロール画像/サイズ指定 このように縦に画像をスクロールさせます。</p> ←メッセージ削除可 </body> |
▼メッセージを自動スクロールさせるA(スクロールtex tbox付き) |
<SCRIPT language=JavaScript> <!-- br = unescape("%0A"); if(navigator.userAgent.indexOf("Mac") !=-1){ br = unescape("%0D"); } if(navigator.userAgent.indexOf("Win") !=-1){ br = unescape("%0D")+br; } gyo = 19; ←メッセージ行数指定 msg = new Array(gyo); msg[0]=br; ↓メッセージ範囲 msg[1]=br; msg[2]=br; msg[3]=br; msg[4]=" メッセージ文"+br; msg[5]=" メッセージ文"+br; msg[6]=" メッセージ文"+br; msg[7]=" メッセージ文"+br; msg[8]=" メッセージ文"+br; msg[9]=" メッセージ文"+br; msg[10]=" メッセージ文"+br; msg[11]=" メッセージ文"+br; msg[12]=" メッセージ文"+br; msg[13]=" メッセージ文"+br; msg[14]=" メッセージ文"+br; msg[15]=" メッセージ文"+br; msg[16]=br; msg[17]=br; msg[18]=br; msg[19]=br; ↑メッセージ範囲 cnt = 0; warikomi = 10; function rolldsp() { dsp = ""; for (i=0; i<4; i++) dsp += msg[i+cnt]; document.thank.roll.value = dsp; cnt++; if (cnt>=gyo-4) cnt=0; clearTimeout(warikomi); warikomi = setTimeout('rolldsp()',800); } // --> </SCRIPT> <BODY bgColor=pink onload=rolldsp(); text=black> ↓ここからbody内コピー部分 <P><BR> <CENTER><B> <H2>XXXからのメッセージ</H2></B> ←メッセージ変更または削除可能 <P><BR><BR>XXXXXXXX<BR><BR> ←メッセージ変更または削除可能 <HR> <FORM name=thank><TEXTAREA cols=40 name=roll rows=4 wrap=PHYSICAL></TEXTAREA> </CENTER></FORM></BODY></HTML> |
▼メッセージを自動スクロールさせるB(スクロールtex tboxなし) |
<script language="JavaScript"> <!-- y = 0; timerID = null; dy = 3; ←一度にスクロール量を指定 lt = 1200; sp = 600; ←スクロール速度指定 function scroll(){ if(y < lt){ window.scrollTo(0,y+=dy); clearTimeout(timerID); timeID = setTimeout('scroll()',sp); } } //--> </script> </head> <body bgcolor="pink" text="#000000" onLoad="scroll()"> ↓ここからbody内コピー部分 <div align="center">自動的に文字が縦方向にスクロールする<br> ↓メッセージ範囲 <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> ・・・・・・・・・・・・・・・・・・・・・・・・<br> <br> <br> <br> メッセージ文 <br> <br> <br> メッセージ文<br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> <br> メッセージ文<br> ↑メッセージ範囲 <br> </div> </body> </html> |
▼隠しリンク |
<a onClick="javascript:location.href='http://www.XXXXXXXX/'">リンクに見えませんがクリックして下さい</a> ↑リンク先指定 ↑メッセージ指定(クリック部分) |
▼ブラウザを一時的に振動させる |
<script language="JavaScript"> <!-- function quake() { for (i = 15; i > 0; i--) { ←揺れ幅指定 for (j = 5; j > 0; j--) { ←揺れ時間指定 self.moveBy(0,i); self.moveBy(i,0); self.moveBy(0,-i); self.moveBy(-i,0); } } } //--> </script> <BODY bgColor=#ffffff onload=quake()>お好きなページにどうぞ! </BODY></HTML> ↓ここからbody内コピー部分 |
▼ページを開いたときアラート(ダイアログ)を表示させる |
<body onLoad="alert('ようこそ。');"> ↓ここからbody内コピー部分 ↑アラートメッセージ指定 |
▼物体がマウスを追いかける |
<SCRIPT language="JavaScript"> <!-- var nameMC1 = "XXXX.gif"; ←追いかける画像を指定 var heightMC1 = 25; ←画像縦サイズ指定 var widthMC1 = 25; ←画像横サイズ指定 NS4 = (document.layers) ? 1 : 0; IE4 = (document.all) ? 1 : 0; VERSION4 = (NS4|IE4) ? 1 : 0; var styleMC1 = (NS4) ? "" : ".style"; var objMC1 = new Array(); var numObjMC1 = 10; ←画像残像数指定 var ptrMC1 = 5; function defObjMC1(ID) { if (NS4) { this.layer = new Layer (0); this.layer.visibility = "hidden"; this.layer.document.write('<img src=\"'+nameMC1+'\" height=\"'+heightMC1+'\" width=\"'+widthMC1+'\" border=\"0\">'); this.layer.document.close(); } else { eval ('this.layer = document.all.MC1'+ID); } this.old = 6; } function testVisibilityMC1() { for(var x=0; x < numObjMC1; x++) { with (objMC1[x]) { if (old <numObjMC1) { if (++old == numObjMC1) eval('layer' +styleMC1 + '.visibility = "hidden"'); } } } } function mouseEventMC1(e) { ptrMC1 = (++ptrMC1 < numObjMC1) ? ptrMC1 : 0; objMC1[ptrMC1].old = 0; if (NS4) { objMC1[ptrMC1].layer.visibility = "visible"; objMC1[ptrMC1].layer.left = e.pageX ; objMC1[ptrMC1].layer.top = e.pageY + 5; } else { objMC1[ptrMC1].layer.style.visibility = "visible"; objMC1[ptrMC1].layer.style.pixelLeft = event.clientX + document.body.scrollLeft ; objMC1[ptrMC1].layer.style.pixelTop = event.clientY + document.body.scrollTop + 5; } } function initMC1() { if (VERSION4) { for(var x=0; x<numObjMC1; x++) objMC1[x] = new defObjMC1(x) ; if (NS4) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = mouseEventMC1; setInterval("testVisibilityMC1();",40); } } if (VERSION4 && ! NS4) { for (var x=0; x<numObjMC1; x++) { document.write('<div id="MC1'+x+'" style="position: absolute; visibility: hidden;">'); document.write('<img src="'+nameMC1+'" height="'+heightMC1+'" width="'+widthMC1+'" border="0"></div>'); document.write('</div>'); } } if (window.onload) { if (window.RegExp) { var regstr = '^[^\\{]*\\{((.|\\t|\\n|\\r)*)}[^\\}]*$'; window.onload.toString().match(regstr); window.onload = new Function (RegExp.$1+"; initMC1 ();"); } } else window.onload = initMC1; // --> </SCRIPT> |
▼時間ごとに画像表示させる |
<script language="JavaScript"><!--document.write("<img
src='"+"XXXX/"+(new Date()).getHours()+".gif'>");//--></script> ↑画像のあるディレクトリ名を指定(例:image) |
▼新しいウィンドウを開く |
<script language="JavaScript"> <!-- function WinOpen(url){ subwin=window.open(url,"newwin01","scrollbars=no,resizable=no,width=240,height=300") ←別ウィンドウのサイズを指定 } function on(){ window.focus(); } //--> </script> </head> <body onload="on()"> ↓ここからbody内コピー部分 <a href="javascript:WinOpen('XXX/XXXXXX.html');">別ウィンドウを開く</a> ←別ウィンドウのディレクトリ名/URLを指定 </body> </html> |
▼数秒後に指定先へジャンプさせる |
<body onload=setTimeout("location.href='jump2/jump2.html'",1000*5)> ←ジャンプするディレクトリ/URL/ジャンプまでの時間を指定 <center> <br> 5秒後に自動で指定のURLへジャンプします。 ←ジャンプするメッセージ指定 </center> </body> |
▼文字をフェードさせて表示する |
<!-- .Style1{position:absolute;font-size:16pt;font-weight:bold;font-family:"MS 明朝","MS ゴシック";} ←書体指定 #iL1{top:50;left:200;} #iL2{top:100;left:200;} #iL3{top:150;left:200;} #iL4{top:200;left:200;} #iL5{top:250;left:200;} --> </style> <script language="javascript" type="text/javascript"> <!-- var brw_v = navigator.appVersion.charAt(0); var brw_n = navigator.appName.charAt(0); var iIE4 = false; var iNN4 = false; if((brw_v >= 4)&&(brw_n == "M"))iIE4 = true; if((brw_v >= 4)&&(brw_n == "N"))iNN4 = true; var Laymax =5; ←メッセージ文行数指定 var actT = 100; var Comments = new Array(); Comments[1] = "<DIV CLASS='Style1'>第1行目フェード開始</DIV>"; ←メッセージ文 Comments[2] = "<DIV CLASS='Style1'>第2行目フェード開始</DIV>"; ←メッセージ文 Comments[3] = "<DIV CLASS='Style1'>第3行目フェード開始</DIV>"; ←メッセージ文 Comments[4] = "<DIV CLASS='Style1'>第4行目フェード開始</DIV>"; ←メッセージ文 Comments[5] = "<DIV CLASS='Style1'>第5行目フェード開始</DIV>"; ←メッセージ文 var lay = new Array(); ColorPLT = "fedcba9876543210"; var Count = 0; var Com = 1; var ColorF; function Init(){ for(i = 1; i <= Laymax; i++){ if(iIE4){ lay[i] = document.all("iL"+i); lay[i].style.visibility = "visible"; } if(iNN4){ lay[i] = document.layers["iL"+i]; lay[i].visibility = "show"; } } FadeIn(); } function FadeIn(){ if(Com <= Laymax){ if(Count < ColorPLT.length){ z = ColorPLT.charAt(Count); ColorF = z+z+z+z+z+z; SetColor(Com); Count++; setTimeout("FadeIn()",actT); }else{ Com++; Count = 0; setTimeout("FadeIn()",actT); } }else{ ColorPLT = "0123456789abcdef"; Com = 1; Count = 0; FadeOut(); } } function FadeOut(){ if(Com <= Laymax){ if(Count < ColorPLT.length){ z = ColorPLT.charAt(Count); ColorF = z+z+z+z+z+z; SetColor(Com); Count++; setTimeout("FadeIn()",actT); }else{ Com++; Count = 0; setTimeout("FadeIn()",actT); } }else{ ColorPLT = "fedcba9876543210"; Com = 1; Count = 0; FadeIn(); } } function SetColor(kkk){ if(iIE4){ lay[kkk].style.color = ColorF; lay[kkk].innerHTML = Comments[kkk]; } if(iNN4){ lay[kkk].document.open(); lay[kkk].document.fgColor = ColorF; lay[kkk].document.write(Comments[kkk]); lay[kkk].document.close(); } } // --> </script> </head> <body bgcolor="#ffffff" onload="Init()"> ↓ここからbody内コピー部分 <DIV CLASS="Style1" ID="iL1"></DIV> <DIV CLASS="Style1" ID="iL2"></DIV> <DIV CLASS="Style1" ID="iL3"></DIV> <DIV CLASS="Style1" ID="iL4"></DIV> <DIV CLASS="Style1" ID="iL5"></DIV> </body> </html> |
▼マウスを乗せると説明表示 |
<script language="JavaScript"> <!-- function show(id) { if (document.all) { document.all.item(id).style.visibility = "visible"; } if (document.layers) { document.layers[id].visibility = "show"; } } function hide(id) { if (document.all) { document.all.item(id).style.visibility = "hidden"; } if (document.layers) { document.layers[id].visibility = "hide"; } } // --> </script> <p><a href="XXXX.html" onmouseover="show('id1')" ←ジャンプ先URL指定 ↓ここからbody内コピー部分 onmouseout="hide('id1')">私のページ</a> <span id="id1" style="visibility:hidden"> <ilayer name="id1" visibility="hide"> - 訪問待ってます。 </ilayer></span><br> <a href="XXXX.html" onmouseover="show('id2')" ←ジャンプ先URL指定 onmouseout="hide('id2')">おすすめページ</a> <span id="id2" style="visibility:hidden"> <ilayer name="id2" visibility="hide"> - 観に来てください。 </ilayer></span></p> </body> </html> |
▼スクロールバーの色替え |
<STYLE type="text/css"><!-- body{ scrollbar-base-color:#3399FF; ←色指定 scrollbar-3dlight-color:white; ←色指定 scrollbar-arrow-color:#3399FF; ←色指定 scrollbar-darkshadow-color:white; ←色指定 scrollbar-face-color:white; ←色指定 scrollbar-highlight-color:#3399FF; ←色指定 scrollbar-shadow-color:#008000; ←色指定 } TD{ font-family : "Lucida Sans Unicode","MS PRゴシック"; } --></STYLE> |
▼リアルタイム時計 |
<script type="text/javascript"> <!-- function jikoku() { dd = new Date(); document.F1.T1.value = dd.toLocaleString(); window.setTimeout("jikoku()", 1000); } // --> </script> </head> <body onload="jikoku()"> ↓ここからbody内コピー部分 <form name="F1" action="#"> <input type="text" name="T1" size=30> ←ウィンドウサイズ指定 |
▼マウスを乗せると色が変わる |
<p><a href="XXXX.html" ←ジャンプ先URL指定 onmouseout="this.style.color='black'" onmouseover="this.style.color='red'"><font size="3">色が変わる</font></a></p> ←メッセージ指定 </body> </html> |
▼背景色を変更する |
<script language="JavaScript"> </script> <script language="JavaScript"> <!-- function DspWhite() { document.bgColor = 'white'; } function DspRed() { document.bgColor = 'red'; } function DspYellow() { document.bgColor = 'yellow'; } function DspBlue() { document.bgColor = 'blue'; } function DspGreen() { document.bgColor = 'green'; } function DspBrown() { document.bgColor = 'brown'; } function DspBlack() { document.bgColor = 'black'; } // --> </script> </strong></font></p> </td> </tr> <tr> <td align="center"><p align="center"><input type="button" ↓ここからbody内コピー部分 value="キャンセル" onclick="DspWhite()"> <input ←プッシュボタンメッセージ指定 type="button" value="赤がイイ" onclick="DspRed()"> <input ←プッシュボタンメッセージ指定 type="button" value="黄がスキ" onclick="DspYellow()"> <input ←プッシュボタンメッセージ指定 type="button" value="青もヨシ" onclick="DspBlue()"> <input ←プッシュボタンメッセージ指定 type="button" value="ヤッパ緑" onclick="DspGreen()"> <input ←プッシュボタンメッセージ指定 type="button" value="黒にスル" onclick="DspBlack()"> <input ←プッシュボタンメッセージ指定 type="button" value="茶色ダヨ" onclick="DspBrown()"></p></td> ←プッシュボタンメッセージ指定 </tr> <tr> <td><p align="left"></TBODY></p> </td> </tr> </table> </center></div><div align="center"><center> <table border="0" cellpadding="0" cellspacing="3" width="700"> <TBODY></table> </center></div> </body> </html> |
▼お気に入り登録ボタン |
<table border="0"
cellpadding="0" cellspacing="0" width="200">←プッシュボタンサイズ指定 <p align="center"><input type="button" value="お気に入りに登録する" ←プッシュボタンメッセージ指定 onclick="javascript:window.external.addFavorite('http://www.XXXXXXXX/','XXXXX')"><br>←プ登録URLとページ名指定 <font size="1">上ボタンをクリックでお気に入りに登録できます</font></p> ←メッセージ指定 |
▼右クリックメニューを表示する |
<STYLE type=text/css>#menu { BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 4pt; BORDER-TOP: white 1pt solid; PADDING-LEFT: 4pt; VISIBILITY: hidden; PADDING-BOTTOM: 2pt; BORDER-LEFT: white 1pt solid; PADDING-TOP: 2pt; BORDER-BOTTOM: black 1pt solid; POSITION: absolute; BACKGROUND-COLOR: #FFFF00 } A.mi { } A.mi:link { COLOR: #000000; TEXT-DECORATION: none } A.mi:visited { COLOR: #000000; TEXT-DECORATION: none } A.mi:hover { COLOR: #ffffff; BACKGROUND-COLOR: #000080 } </STYLE> <SCRIPT language=JScript> <!-- document.oncontextmenu = OnRightButton; document.onclick = OnLeftButton; function OnRightButton() { menu.style.top = document.body.scrollTop + event.y; menu.style.left = document.body.scrollLeft + event.x; menu.innerHTML = "<div>ここは内緒のコンテンツです!</a></div>" + "<div><a class='mi' href='http://www.XXXXXXXX.html'>■XXXXXX)</a></div>" ←リンク先とタイトル名指定 + "<div><a class='mi' href='http://www.XXXXXXXXX.html'>■XXXXXX)</a></div>"; ←リンク先とタイトル名指定 if (menu.style.width < 220) { menu.style.width = 220; } menu.style.visibility = "visible"; return false; } function OnLeftButton() { menu.style.visibility = "hidden"; return true; } </SCRIPT> <META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD> <BODY> <DIV class=i> <DIV class=i><PRE></PRE></DIV> <DIV class=i> <DIV id=menu></DIV></DIV></DIV></BODY></HTML> |
Copyright(C) webaichi.com2003
トップページへ