JavaScriptの有効を促す
NOSCRIPTタグを使用して、その中でJavaScriptの有効を促すメッセージを表示。
sample
クッキーの有効を促す
NavigatorオブジェクトのcookieEnabledプロパティを参照。
if(!navigator.cookieEnabled){
alert("このページを利用するにはクッキーを利用可能にして下さい");
}
else{
document.write("cookieは有効です。");
}
右クリックの禁止
画像上で右クリックするとalertが出て、右クリックが出来ないようになっています。
cancelBubbleプロパティをtrueに設定すると、親オブジェクトにイベントが伝達するのを防ぎます。
function blockEvents(evt) {
evt = (evt) ? evt : event;
var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
// イベント要素はimgタグか?
if (elem && elem.tagName && elem.tagName.toLowerCase() == "img") {
if (evt.cancelBubble) {
// 親オブジェクトにイベントを伝達しない
evt.cancelBubble = true;
}
alert("右クリックは使えません。");
return false;
}
}
document.oncontextmenu = blockEvents;
1文字ずつ表示
myMessage = "ご訪問ありがとうございます。";
i = 0;
function Start(){
if (i<=myMessage.length) {
document.myForm.typewrite.value = myMessage.substring(0, i);
setTimeout('Start()',100);
i++;
} else {
i=0;
setTimeout('Start()',5000);
}
}
戻れないページ
Historyオブジェクトのreplace()メソッドは現在表示中のページを、履歴を残さずに別のページに置き換えることができます。
以下のサンプルは、中間のページに移動するのにocation.replace()を使っています。
これにより、最後のページで戻るボタンをクリックすると、最初のページが表示されます。
最初のページ
開始ページ
2番目のページ
遷移ページ1(戻れないページ)
3番目のページ
遷移ページ2(戻れないページ)
最後のページ
最終ページ