隠しページに普通に入るだけじゃつまらないから、一応今流行りのDOMを使ったページでも間に挟もうと思って、少しサンプルを作ってみました。
http://bushin.komusou.jp/css_js/js_test.html
サンプルページはJavaScriptを使用していますので、Onにしてください。
あと、ブラウザがSafariだと見れないかも・・・・。
将来的にこんなページ挟んだら面白そうだなと、思って作ってみたのですが、どうでしょうか?
それにしても、この広告、こういうところで腹立つわ~。デザイン台無しやん。
ついでに、続きにソース乗せときます。
[0回]
Msg = new Array();
Msg[0] = "Call Function `hiddenJump()` Enter";
Msg[1] = "User Name:bushin";
Msg[2] = "PassWard:******";
Cnt = 0;
Flag = 0;
i=0;
ff=0;
function typeFunc(){
if(Cnt == 0)
{
Msg2 = "";
if((i==1)||(i==2)){
Msg2 = Msg[i].slice(0,-6);
SliceNum = Msg[i].length;
Cnt = SliceNum - 6;
ff = Cnt+1;
}
}
else{
jChar = Msg[i].substring(Cnt-1,Cnt);
if(jChar == "$"){
Msg2 = Msg2 + "<br>"; //改行コード判定
}
else if(jChar == "`"){
Msg2 = Msg2 + """;
}
else{
Msg2 = Msg2 + jChar; //追記
}
}
Msg3 = Msg2 + "_"; //カーソル表示
document.getElementById("out" + (i+1)).innerHTML = Msg3;
Cnt = (Cnt == Msg[i].length) ? 0 : Cnt+1;
if((Cnt==0)&&(i==2)){ //Cnt==0ならばカーソル点滅処理
clearTimeout(TimerID1);
setInterval("blinkCH()",300);
}
else{ //Cnt!=0ならばタイピング継続
if(Cnt==0){
document.getElementById("out" + (i+1)).innerHTML = delCH();
i++;
}
Interval = 80;
if((i==1)||(i==2)){
Interval = 100;
if(Cnt==ff){
Interval = 800;
}
}
TimerID1 = setTimeout("typeFunc()",Interval);
}
}
function blinkCH(){ //カーソル点滅関数
judgeLength = document.getElementById("out" + (i+1)).innerHTML.length;
judgeString = document.getElementById("out" + (i+1)).innerHTML;
if(Flag==0){
blinkChar = judgeString.substring(0,judgeLength-1);
document.getElementById("out"+(i+1)).innerHTML = blinkChar;
Flag = 1;
}
else{
blinkChar = judgeString.substring(0,judgeLength) + "_";
document.getElementById("out"+(i+1)).innerHTML = blinkChar;
Flag = 0;
}
}
function delCH(){ //カーソル消去関数
delCharGudge = document.getElementById("out" + (i+1)).innerHTML;
AftCharGudge = delCharGudge.slice(0,-1);
return AftCharGudge;
}
PR