Webサイト制作初心者用質問スレ Part 175

このエントリーをはてなブックマークに追加
547Name_Not_Found
はじめまして。
荒らし防止のため(バグを疲れることを防止するため)、どうしてもURLを表示したくないチャットがありまして、
それをHTMLでフレーム化して、右クリックを禁止(というよりプロパティを出したくない)
したいのですが・・・
上記のことは可能でしょうか。
なお、完全な右クリック禁止は不能だということはわかっています。ただ、スクリプトキティを防止したいので・・・

<script language="JavaScript1.2"><!--
document.write('<frameset rows="*" frameborder=0 framespacing=0 border=0>');
document.write('<frame name=a src="http://*.cgiboy.com/" marginwidth=0 marginheight=0 noresize scrolling=no>');
document.write('</frameset>');

//-->
</script>
<script><!--

//下記、どこかから引っ張ってきたスクリプトです。ただ、フレームを使用しない場合は使用可能でした。
//右クリック禁止

function DisableOnContextMenu(ev) {
return false;
}

function DisableContextMenu(ev) {
if (ev) {
if (ev.button && ev.button == 2) { // W3C DOM2
return false;
} else if (!ev.button && ev.which == 3) { // N4
return false;
548Name_Not_Found:2006/12/05(火) 17:59:54 ID:Ar+ZN2z2
} else if (navigator.platform.indexOf("Mac")!=-1
&& navigator.appName == "Netscape") {
return false;
}
} else {
if (event && event.button && event.button == 2) { // IE
return false;
}
}
}


if (navigator.appName == "Netscape"
&& !(navigator.platform.indexOf("Mac")!=-1)) {
document.captureEvents(Event.MOUSEDOWN);
}

document.onmousedown=DisableContextMenu;
document.oncontextmenu=DisableOnContextMenu;

// -->

// 右クリック禁止のスクリプト
//-->
</script>