Web技術日記
ホームページ制作の小技を紹介します。
年を読み込む方法 2007年4月10日
![]()
コピーライト表示等に使われる2007といった年の表示。
毎年変えるのも面倒です。
そんなときにはJavascriptで年を読み込む方法があります。
<script type="text/javascript">myDate
= new Date();myYear = myDate.getFullYear();document.write(myYear);</script>
これを使うと、今は年です。
といった感じに表示されます。
右クリックを禁止する 2007年4月10日
![]()
ホームページ上の画像やソースを勝手に見られたりダウンロードされたりしないように、右クリックを禁止しているサイトも多くありますね。
この「右クリック禁止」はJavascriptでできます。 jsを外部化すれば、ソースも短くて済みます。
var Mac = navigator.userAgent.indexOf("Mac") != -1 ? true : false;
function mdown(e) {
if (navigator.appName == "Microsoft Internet Explorer") {
if (event.button == 2 || (Mac && (event.ctrlKey || event.keyCode ==
91))) {
alert("右クリックは利用できません。");
return(false);
}
} else if (navigator.appName == "Netscape") {
if (e.which == 3 || e.modifiers == 2 || e.ctrlKey) {
alert("右クリックは利用できません。");
return false;
}
}
}
function noright(){
alert("右クリックは利用できません。");
return false;
}
document.oncontextmenu = noright;
if (document.all && (Mac || ! document.getElementById)) {
document.onmousedown = mdown;
document.onkeydown = mdown;
} else if (document.layers) {
window.captureEvents(Event.MOUSEDOWN | Event.modifiers | Event.KEYDOWN);
window.onmousedown = mdown;
window.onkeydown = mdown;
} else if(navigator.userAgent.indexOf("Netscape6")!=-1){
document.onmouseup = mdown;
document.onkeydown = mdown;
}
でも、コピー&ペーストだけでなく、印刷といった機能も使えなくなるので
意外と不便だったりします。
そもそも、画像データなんてプリントスクリーンされてしまえばおしまいなんですが