A former instructor (process technology) has emailed me with a question concerning a runtime error he is receiving. I am not a programmer and provided him with code snippets for his WebCT environment.
He has emailed me and asked a question I cannot answer. He is receiving a runtime error for the following snippet that a ";" is missing. Can someone tell me where that semi-colon is supposed to go?
Thanks, Steve
snewsome@stx.rr.com

<HEAD>

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

</HEAD>

<STYLE media="print">BODY {display:none}</STYLE>

<BODY ondragstart="return false" onselectstart="return false">

<script language="JavaScript">

var message="Function Disabled!";

function clickIE() {if (document.all) {(message);return false;}}

function clickNS(e) {if

(document.layers||(document.getElementById&&!document.all)) { if

(e.which==1||e.which==2||e.which==3) {(message);return false;}}} if (document.layers)

{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}

else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")

function disableselect(e){

return false

}

function reEnable(){

return true

}

document.onselectstart=new Function ("return false") if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}

</script>

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

<html><head>

<script language="JavaScript"><!--

function clp_clear() {

var content=window.clipboardData.getData("Text");

if (content==null) {

window.clipboardData.clearData();}

setTimeout("clp_clear();",1000);}

--></script></head>

<body onload='clp_clear()'>

</body></html>

I fixed all the obvious problems I found (there were several).

var message="Function Disabled!";

function clickIE()
{
	if (document.all) {
		alert(message);
		return false;
	}
}

function clickNS(e)
{
	if (document.layers||(document.getElementById&&!document.all)) {
		if (e.which==1||e.which==2||e.which==3) {
			alert(message);
			return false;
		}
	}
}

if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;
} else {
	document.onmouseup=clickNS;
	document.oncontextmenu=clickIE;
}

document.oncontextmenu=new Function("return false;");

function disableselect(e)
{
	return false;
}

function reEnable()
{
	return true;
}

document.onselectstart=new Function ("return false;");

if (window.sidebar){
	document.onmousedown=disableselect;
	document.onclick=reEnable;
}

Thanks Troy! I tested it locally, where it worked GREAT, and have passed it along. Many thanks for your help.

This article has been dead for over six months. Start a new discussion instead.