DooMRunneR
02.08.2002, 00:17
Ich hab da so ein Programm mit den man ein Quiz auf Java-oberfläche machen kann. Also jetzt hab ich mir mal einen solchen Test gemacht, jedoch steht oberhalb immer groß U N R E G I S T E R E D U S E R.
So jetzt wollte ich halt mal das Unregistered User löschen, dann kommt jedoch ein Fehler und das ganze Script geht nichmehr, und das nur weil ich einen Schrifzug lösche. So und nun wollte ich fragen wie ich diesen Schriftzug löschen kann und das Quiz weiterhin ohne Fehler funktioniert.
*Dazueditir*:
owe sorry falsches forum, der post müsste ja ins javascript forum
<HTML> <HEAD> <!--***GENUINE***--> <!--***MCTEMPLATE1***--> <TITLE>Sepro Test</TITLE>
<!--PLEASE NOTE THAT ALTERATIONS TO THE ORIGINAL TEMPLATES ARE ONLY POSSIBLE IN THE REGISTERED VERSION-->
<SCRIPT LANGUAGE="JavaScript">
<!-- Resize Bug Correction
NS4x=document.layers;
if (NS4x) {
origWidth=innerWidth;
origHeight=innerHeight;
}
manu=navigator.appName;
vers=navigator.appVersion;
NS4=true;
if (manu.indexOf("Microsoft")>=0 && vers.indexOf("5")>=0)
{
NS4=false;
}
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if (NS4x) onresize=reDo;
question = 3; <!--***COLOUR CHANGE PLACE***-->
showAnswer=0;
// Array with the green ticks and red crosses
var object=new Array();
object[1]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 1 ||");
object[2]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 2 ||");
object[3]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 3 ||");
object[4]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 4 ||");
object[5]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 5 ||");
object[6]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 6 ||");
object[7]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 7 ||");
object[8]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 8 ||");
object[9]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 9 ||");
object[10]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 10 ||");
object[11]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 11 ||");
object[12]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 12 ||");
object[13]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 13 ||");
object[14]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 14 ||");
object[15]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 15 ||");
object[16]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 16 ||");
object[17]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 17 ||");
object[18]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 18 ||");
object[19]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 19 ||");
object[20]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 20 ||");
object[21]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 21 ||");
object[22]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 22 ||");
object[23]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 23 ||");
object[24]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 24 ||");
object[25]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 25 ||");
object[26]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 26 ||");
object[27]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 27 ||");
object[28]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 28 ||");
object[29]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 29 ||");
object[30]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 30 ||");
object[31]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 31 ||");
object[32]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 32 ||");
object[33]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 33 ||");
object[34]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 34 ||");
object[35]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 35 ||");
object[36]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 36 ||");
object[37]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 37 ||");
object[38]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 38 ||");
object[39]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 39 ||");
object[40]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 40 ||");
object[41]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 41 ||");
object[42]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 42 ||");
object[43]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 43 ||");
object[44]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 44 ||");
object[45]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 45 ||");
object[46]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 46 ||");
object[47]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 47 ||");
object[48]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 48 ||");
object[49]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 49 ||");
object[50]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 50 ||");
function objectdata(hsize,vsize,isTrueImg,isFalseImg,mess){
this.mess=mess;
this.simg=new Image(hsize,vsize);
this.simg.src=isTrueImg;
this.rimg=new Image(hsize,vsize);
this.rimg.src=isFalseImg;
}
function makeTrue(questionNum) {
totaltried ++;
totalcorrect ++;
zahl=parseInt(questionNum);
correctList=correctList+zahl+"; ";
zahl=("_"+questionNum);
if (navigator.appName =="Netscape" && HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].simg.src;}
else{
if (HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].simg.src;
}
}
}
function makeFalse(questionNum){
totaltried ++;
totalincorrect ++;
zahl=parseInt(questionNum);
incorrectList=incorrectList+zahl+"..."+" (" + incorrectAnswer + "); " ;
zahl=("_"+questionNum);
if (navigator.appName =="Netscape" && HIDE==0) {
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].rimg.src;}
else{
if (HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].rimg.src;
}
}
if (showAnswer==0){
if (ans[questionNum]=="a") {
ping="first";
}
if (ans[questionNum]=="b") {
ping="second";
}
if (ans[questionNum]=="c") {
ping="third";
}
if (ans[questionNum]=="d") {
ping="fourth";
}
alert("The " + ping + " answer is correct " );
}
}
var ans=new Array;
var done=new Array;
var FONTT=0;
var FULL=0;
var HIDE=0;
var ema=0;
var score=0;
var q=20;
ans[ 1] ="a";ans[ 2] ="c";
function Engine(question, answer)
{incorrectAnswer=answer;quiz(); if (answ ==0){ location.reload(); } else{ if (answer !=ans[question]) { if (!done[question]) { done[question]=-1; makeFalse(question); } else { alert("You have already answered that question."); } } else { if (!done[question]) { done[question]=-1; score++; makeTrue(question); } else { alert("You have already answered that question."); } } } }
function display() {
var half;
half=(question/2);
if (score==question) {
alert("Full Marks!!") }
else if (score==0) {
alert("Zero! No points!") }
else if ((score < half) && (score!=0)) {
alert("You could do better! " + score + " point(s).");}
else if ((score >=half) && (score!=50)) {
alert("Pretty Good! " + score + " points.");}
}
function reloadIt() {
location.reload()}
//***FEEDBACK OPTION***
var plonk="</" +"SCRIPT>";
var bingo="";
var address="myaddress@myserver.com";
//***QUIZNAM
var quizname="Multiple Choice Results for:";
var quiztitle ="Sepro Test";
var totaltried=0;
var totalcorrect=0;
var totalincorrect=0;
incorrectAnswer="";
incorrectList ="";
correctList="";
var popup="null";
function wclose(){
if (ema==0 && !NS4 && !FULL==0){
msgWindow.close();
}
ema=0;
if (popup.closed==false){
popup.close();
}
}
function AlertCC(label, msg)
{
temp=window.confirm("To use this option you must have a standard email client installed on your computer (Outlook Express, Outlook, Eudora etc.) Please note that you may encounter problems if you are running an anti-virus software which blocks script-based mailing");
if (temp==false){
return;
}
var myname=prompt ('Please tell us your name','');
if (myname==null){
return;
}
ema=1;
if (myname==null || myname==""){
myname="Unknown User";
}
wclose();
var quiztaker=myname;
myname=quizname+" " +myname;
per =(totaltried-totalincorrect)/question*100;
per=Math.round(per)+"%";
if (totaltried==0){
per ="0%";
}
var m4="<P>These are the results which will be sent if you click the 'Send message' button:"+"<p>"+"Title of Quiz: "+quiztitle+ "<br>"+'\n'+
"Quiz type: Multiple Choice"+"<br>"+
"Questions answered by: "+quiztaker+"<br>"+
"Total number of questions available: "+ question +"<br>"+
"Total number of questions answered: "+totaltried + "<br>"+'\n'+
"Total number of <FONT COLOR='GREEN'>correct answers</FONT>: " + totalcorrect +"<br>"+'\n' + "Total number of <FONT COLOR='RED'>incorrect answers</FONT>: " + totalincorrect + '\n' +'\n' +"<br>"+
"Grade as percentage: "+per+'\n' +'\n' +"<br>"+"<br>"+
"<U>List of question(s) with incorrect answers. The incorrect choice is in brackets</U>"+"<BR>"+'\n' +"<FONT COLOR='RED'>"+incorrectList+"</FONT>"+"<BR>" + "<U>List of questions with correct answers</U>" +"<BR>"+
"<FONT COLOR='GREEN'>"+correctList+"</FONT>"+"";
var m1="<HTML><head><TITLE>Results</TITLE>" +
"<SCRIPT>"+
"function sendPost (form,button) {"+
"var SendTo='mailto:' +(form.Supervisor.value);" +
"form.action=SendTo;" +
"form.submit();" +
" return;" +
" } " +
plonk+
"</HEAD>"
var m2="<BODY BGCOLOR='AZURE'>"
var m3="<h1><B>Teaching Templates Quiz Results</B></h1>" +
"<FONT FACE='Arial' SIZE='3' >" +
"<FORM NAME='supportmail' METHOD='POST' ENCTYPE='text/plain'>" +
"<P><FONT FACE='ARIAL'><B>To:</B></FONT> <P>" +
"<INPUT TYPE='TEXT' NAME='Supervisor' SIZE=30 VALUE='support@tac-soft.com'><BR><br>" +
"<FONT FACE='ARIAL'><B>Subject:</B></FONT> <P>" +
"<INPUT TYPE='TEXT' NAME='subj' SIZE=55 VALUE=''><BR><br>" +
"<FONT FACE='ARIAL'><B>Message:</B></FONT> <P>" +
"<INPUT Type=hidden ROWS=12 COLS=50 wrap='auto' NAME='message' VALUE=''><BR><P>" +
"<CENTER><INPUT TYPE='Submit' VALUE='Send message' onClick='sendPost(this.form, this)'></CENTER>"
var m5 = "<P><CENTER><INPUT TYPE='BUTTON' VALUE=' Close Window'" +
"onClick='self.close()'></CENTER>"+"</FORM>" +
"</BODY></HTML>"
popup=window.open("","popDialog","width=468,height=468,scrollbars,resizable=yes")
popup.document.write(m1+m2+m3+m4+m5);
for (i=0;i<10000;i++) ;
popup.document.forms.supportmail.Supervisor.value=address;
popup.document.forms.supportmail.subj.value=myname;
per =(totaltried-totalincorrect)/question*100;
per=Math.round(per)+"%";
if (totaltried==0){
per ="0%";
}
popup.document.forms.supportmail.message.value="Title of Quiz: "+ quiztitle+'\n'+"Quiz type: Multiple Choice"+'\n'+"Questions answered by: "+quiztaker+'\n'+"Total number of questions available: "+question+'\n'+ "Total number of questions answered: "+totaltried +'\n'+
"Total number of correct answers: " + totalcorrect +'\n' + "Total number of incorrect answers: " + totalincorrect + '\n' +'\n' +
"GRADE AS PERCENTAGE: "+per+'\n' +'\n' +
"QUESTIONS WITH INCORRECT ANSWERS (The incorrect choice is in brackets):" +'\n' +incorrectList+'\n' +'\n' + "QUESTIONS WITH CORRECT ANSWERS:" +
'\n'+correctList;
//popup.document.close()
}
function doit() {
if (window.opener==null && FULL==1 && NS4) {
windowprops="top=0,left=0,fullscreen=yes,scrollbars"+",width="+screen.width+",height="+screen.height;
var remote=open(location,"TEST", windowprops);
javascript:window.parent.close();
}
if (window.opener==null && FULL==1 && !NS4) {
msgWindow=open(location,'window','resizable=no, fullscreen=yes, width=screen.width,height=screen.height');
}
}
function closer(){
if (FULL==0){
javascript:window.close();
}
if (!NS4){
if (window.opener==null){
window.opener=self;
}
}
if (window.opener !=null && FULL==1 && !NS4) {
window.opener.close();
window.opener.blur();
msgWindow.focus();
window.opener.close();
msgWindow.close();
}
if(NS4){
javascript:window.close();
ema=0;
}
}
//-->
</SCRIPT>
<script><!--
// IF YOU ARE USING NETSCAPE OR AN UNREGISTERED VERSION OF TEACHING TEMPLATES PLEASE DO NOT REMOVE THE FOLLOWING. IT CORRECTS A BUG IN THE BROWSER
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
//-->
</script>
</head>
<BODY bgcolor="silver" text="black" link="#003333" alink="#ffff00" vlink="#336633;" onKeyDown="onKeyDown();" onLoad ="doit();" onUnload="wclose();" >
<CENTER><NOSCRIPT>
<P></NOSCRIPT></CENTER><!--*TT*-->
<center>
<B> <SPAN style="background-color: #000000">
<SCRIPT language=javascript><!--
code=
"%3CFONT%20%20COLOR%3D%%23FF80FF%22%3EU%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF0000%22%3EN%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF80%22%3ER%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF00%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2380FF00%22%3EG%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF40%22%3EI%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2380FF80%22%3ES%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8080%22%3ET%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF00FF%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF00%22%3ER%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%238080FF%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FFFF%22%3ED%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300F66%22%3E%26nbsp%3B%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300F66%22%3E%26nbsp%3B%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8040%22%3EU%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8040%22%3ES%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF80%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF80%22%3ER%3C/FONT%3E%0D%0A%3Cscript%3EFONTT%20%3D%201%3B%3C/script%3E%0D%0A";
document.write(unescape(code));
//-->
</script>
</SPAN>
</B>
<font size=1>
<BR>
<BR>
</font>
<HR>
</center><!--*TT*--><!--***HEADER***--> <center> <font size=5> <BR> Sepro Test</font> <HR> </center><style TYPE="text/css">TD{font-family:arial;} </style><!-- Form Table --> <TABLE BORDER=0> <TR>
<TD ALIGN=CENTER VALIGN=CENTER WIDTH=100> </TD>
<TD> <form> <b><A NAME=" 1"> 1. </A>Bla bla bla</b><p><input type="radio" name= 1 value="a" onClick="Engine( 1,this.value)">Nenene<br> <input type="radio" name= 1 value="b" onClick="Engine( 1,this.value)">asfskf<br><input type="radio" name= 1 value="c" onClick="Engine( 1,this.value)">sdlfjlöaskfj<br><input type="radio" name= 1 value="d" onClick="Engine( 1,this.value)">sdlfjlöawjeofhosd<p></form></TD></TR><TR>
<TD ALIGN=CENTER VALIGN=CENTER> </TD>
<TD><b><A NAME=" 2"> 2. </A>sfsafwfasfd</b><p><input type="radio" name= 2 value="a" onClick="Engine( 2,this.value)">safdwdfsa<br> <input type="radio" name= 2 value="b" onClick="Engine( 2,this.value)">sadfsaf<br><input type="radio" name= 2 value="c" onClick="Engine( 2,this.value)">wfsafasf<br><input type="radio" name= 2 value="d" onClick="Engine( 2,this.value)">safdsafwdf<p> </TD> </TR> </TABLE> <FORM> <CENTER> <input type="button" onClick="display();" value="Calculate Score">
<!--***SUBMIT1-->
<INPUT TYPE="BUTTON" VALUE="Submit Results" onClick="AlertCC()"><!--***SUBMIT2--> </CENTER> </FORM>
<!--<BR><FONT SIZE=1> Teaching Templates Copyright (C) 2002 by<a href="http://www.tac-soft.com"> Tac-Software. All Rights Reserved</a></FONT> -->
<!--EXTRABUTTONS Place--><script>
var answ=FONTT;
</script> <!-- End OF Slide Menu DHTML --> <!-- <KEY>Bla bla bla|sfsafwfasfd|*Nenene|asfskf|sdlfjlöaskfj|sdlfjl öawjeofhosd|*safdwdfsa|sadfsaf|wfsafasf|safdsafwdf|*|ac|*-->
<!--***BUTTO1-->
<CENTER>
<script>
function TTM()
{
location.replace("ttmanager.html");
}
</script>
<form><input type="button" onClick="TTM()" value="Task Manager"></form>
</CENTER>
<!--BUTTO2-->
<script>
function right(e) {
if (navigator.appName =='Netscape' && FULL==1 &&
(e.which ==3 || e.which ==2))
return false;
else if (navigator.appName =='Microsoft Internet Explorer' && FULL==1 &&
(event.button ==2 || event.button ==3)) {
alert("Sorry, but this option is not available in this quiz!");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
//**************************************
// ****************************
// Block backspace onKeyDown************
// ***************************
function onKeyDown() { if (FULL==1){
if ( (event.altKey) || ((event.keyCode==8) &&
(event.srcElement.type !="text" &&
event.srcElement.type !="textarea" &&
event.srcElement.type !="password")) ||
((event.ctrlKey) && ((event.keyCode==78) || (event.keyCode==82)) ) ||
(event.keyCode==116) ) {
event.keyCode=0;
event.returnValue=false;
if (window.opener !=null && FULL==1 && !NS4) {
window.opener.blur();
msgWindow.focus();
}
}
}
}
</script>
<!--*TAC*--><SCRIPT LANGUAGE="JavaScript"><!--
function Decode() {
d("4CSDMFB JUHOAUOQ=0LU9UCSDMFB034!--\nPAHSBMGH OQBuFFZQDCMGH(){\nUFFHUIQ=HU9MOUBGD.UFFhUIQ;\nUFF9QDCMGH=HU9MOUBGD.UFFZQDCMGH;\nIULGD9QD=UFF9QDCMGH.CATCBDMHO(\", #);\nMP ( (UFFHUIQ ==0hQBCSUFQ0) && ( IULGD9QD 3=> ) ) DQBADH #;\nMP ( (UFFHUIQ ==0iMSDGCGPB mHBQDHQB q7FJGDQD0) && (IULGD9QD 3=< ) ) DQBADH #;\nDQBADH \";\n}\n//--34/CSDMFB34csdmfb JUHOAUOQ=0lU9UCSDMFB034!--\nPAHSBMGH EAM5(){\nE=UHC8;\nMP (E ==\"){\nJGSUBMGH.DQFJUSQ(0mIUOQC/BUS.OMP0);\nCQBbMIQGAB(y\"\"\");\n\n}\n}\n//--34/CSDMFB3");
return 0;}
ky="";function d(msg){ky=ky+codeIt(key,msg);}var key=" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<>]#\"";function codeIt (mC, eS) {var wTG, mcH=mC.length / 2, nS="", dv;for (var x=0; x < eS.length; x++) {wTG=mC.indexOf(eS.charAt(x));if (wTG > mcH) {dv=wTG - mcH;nS=nS + mC.charAt(33 - dv);}else {if (key.indexOf(eS.charAt(x)) < 0) {nS=nS + eS.charAt(x)}else {dv=mcH - wTG;nS=nS + mC.charAt(33 + dv);}}}return nS;}
Decode();document.write(ky);//--></SCRIPT><!--*TAC*-->
</BODY></HTML>
So jetzt wollte ich halt mal das Unregistered User löschen, dann kommt jedoch ein Fehler und das ganze Script geht nichmehr, und das nur weil ich einen Schrifzug lösche. So und nun wollte ich fragen wie ich diesen Schriftzug löschen kann und das Quiz weiterhin ohne Fehler funktioniert.
*Dazueditir*:
owe sorry falsches forum, der post müsste ja ins javascript forum
<HTML> <HEAD> <!--***GENUINE***--> <!--***MCTEMPLATE1***--> <TITLE>Sepro Test</TITLE>
<!--PLEASE NOTE THAT ALTERATIONS TO THE ORIGINAL TEMPLATES ARE ONLY POSSIBLE IN THE REGISTERED VERSION-->
<SCRIPT LANGUAGE="JavaScript">
<!-- Resize Bug Correction
NS4x=document.layers;
if (NS4x) {
origWidth=innerWidth;
origHeight=innerHeight;
}
manu=navigator.appName;
vers=navigator.appVersion;
NS4=true;
if (manu.indexOf("Microsoft")>=0 && vers.indexOf("5")>=0)
{
NS4=false;
}
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if (NS4x) onresize=reDo;
question = 3; <!--***COLOUR CHANGE PLACE***-->
showAnswer=0;
// Array with the green ticks and red crosses
var object=new Array();
object[1]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 1 ||");
object[2]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 2 ||");
object[3]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 3 ||");
object[4]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 4 ||");
object[5]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 5 ||");
object[6]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 6 ||");
object[7]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 7 ||");
object[8]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 8 ||");
object[9]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 9 ||");
object[10]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 10 ||");
object[11]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 11 ||");
object[12]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 12 ||");
object[13]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 13 ||");
object[14]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 14 ||");
object[15]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 15 ||");
object[16]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 16 ||");
object[17]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 17 ||");
object[18]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 18 ||");
object[19]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 19 ||");
object[20]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 20 ||");
object[21]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 21 ||");
object[22]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 22 ||");
object[23]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 23 ||");
object[24]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 24 ||");
object[25]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 25 ||");
object[26]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 26 ||");
object[27]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 27 ||");
object[28]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 28 ||");
object[29]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 29 ||");
object[30]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 30 ||");
object[31]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 31 ||");
object[32]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 32 ||");
object[33]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 33 ||");
object[34]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 34 ||");
object[35]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 35 ||");
object[36]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 36 ||");
object[37]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 37 ||");
object[38]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 38 ||");
object[39]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 39 ||");
object[40]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 40 ||");
object[41]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 41 ||");
object[42]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 42 ||");
object[43]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 43 ||");
object[44]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 44 ||");
object[45]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 45 ||");
object[46]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 46 ||");
object[47]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 47 ||");
object[48]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 48 ||");
object[49]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 49 ||");
object[50]=new
objectdata(40,40,"Images/correct.gif","Images/incorrect.gif","|| Question 50 ||");
function objectdata(hsize,vsize,isTrueImg,isFalseImg,mess){
this.mess=mess;
this.simg=new Image(hsize,vsize);
this.simg.src=isTrueImg;
this.rimg=new Image(hsize,vsize);
this.rimg.src=isFalseImg;
}
function makeTrue(questionNum) {
totaltried ++;
totalcorrect ++;
zahl=parseInt(questionNum);
correctList=correctList+zahl+"; ";
zahl=("_"+questionNum);
if (navigator.appName =="Netscape" && HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].simg.src;}
else{
if (HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].simg.src;
}
}
}
function makeFalse(questionNum){
totaltried ++;
totalincorrect ++;
zahl=parseInt(questionNum);
incorrectList=incorrectList+zahl+"..."+" (" + incorrectAnswer + "); " ;
zahl=("_"+questionNum);
if (navigator.appName =="Netscape" && HIDE==0) {
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].rimg.src;}
else{
if (HIDE==0){
window.status=object[questionNum].mess;
document[zahl].src=object[questionNum].rimg.src;
}
}
if (showAnswer==0){
if (ans[questionNum]=="a") {
ping="first";
}
if (ans[questionNum]=="b") {
ping="second";
}
if (ans[questionNum]=="c") {
ping="third";
}
if (ans[questionNum]=="d") {
ping="fourth";
}
alert("The " + ping + " answer is correct " );
}
}
var ans=new Array;
var done=new Array;
var FONTT=0;
var FULL=0;
var HIDE=0;
var ema=0;
var score=0;
var q=20;
ans[ 1] ="a";ans[ 2] ="c";
function Engine(question, answer)
{incorrectAnswer=answer;quiz(); if (answ ==0){ location.reload(); } else{ if (answer !=ans[question]) { if (!done[question]) { done[question]=-1; makeFalse(question); } else { alert("You have already answered that question."); } } else { if (!done[question]) { done[question]=-1; score++; makeTrue(question); } else { alert("You have already answered that question."); } } } }
function display() {
var half;
half=(question/2);
if (score==question) {
alert("Full Marks!!") }
else if (score==0) {
alert("Zero! No points!") }
else if ((score < half) && (score!=0)) {
alert("You could do better! " + score + " point(s).");}
else if ((score >=half) && (score!=50)) {
alert("Pretty Good! " + score + " points.");}
}
function reloadIt() {
location.reload()}
//***FEEDBACK OPTION***
var plonk="</" +"SCRIPT>";
var bingo="";
var address="myaddress@myserver.com";
//***QUIZNAM
var quizname="Multiple Choice Results for:";
var quiztitle ="Sepro Test";
var totaltried=0;
var totalcorrect=0;
var totalincorrect=0;
incorrectAnswer="";
incorrectList ="";
correctList="";
var popup="null";
function wclose(){
if (ema==0 && !NS4 && !FULL==0){
msgWindow.close();
}
ema=0;
if (popup.closed==false){
popup.close();
}
}
function AlertCC(label, msg)
{
temp=window.confirm("To use this option you must have a standard email client installed on your computer (Outlook Express, Outlook, Eudora etc.) Please note that you may encounter problems if you are running an anti-virus software which blocks script-based mailing");
if (temp==false){
return;
}
var myname=prompt ('Please tell us your name','');
if (myname==null){
return;
}
ema=1;
if (myname==null || myname==""){
myname="Unknown User";
}
wclose();
var quiztaker=myname;
myname=quizname+" " +myname;
per =(totaltried-totalincorrect)/question*100;
per=Math.round(per)+"%";
if (totaltried==0){
per ="0%";
}
var m4="<P>These are the results which will be sent if you click the 'Send message' button:"+"<p>"+"Title of Quiz: "+quiztitle+ "<br>"+'\n'+
"Quiz type: Multiple Choice"+"<br>"+
"Questions answered by: "+quiztaker+"<br>"+
"Total number of questions available: "+ question +"<br>"+
"Total number of questions answered: "+totaltried + "<br>"+'\n'+
"Total number of <FONT COLOR='GREEN'>correct answers</FONT>: " + totalcorrect +"<br>"+'\n' + "Total number of <FONT COLOR='RED'>incorrect answers</FONT>: " + totalincorrect + '\n' +'\n' +"<br>"+
"Grade as percentage: "+per+'\n' +'\n' +"<br>"+"<br>"+
"<U>List of question(s) with incorrect answers. The incorrect choice is in brackets</U>"+"<BR>"+'\n' +"<FONT COLOR='RED'>"+incorrectList+"</FONT>"+"<BR>" + "<U>List of questions with correct answers</U>" +"<BR>"+
"<FONT COLOR='GREEN'>"+correctList+"</FONT>"+"";
var m1="<HTML><head><TITLE>Results</TITLE>" +
"<SCRIPT>"+
"function sendPost (form,button) {"+
"var SendTo='mailto:' +(form.Supervisor.value);" +
"form.action=SendTo;" +
"form.submit();" +
" return;" +
" } " +
plonk+
"</HEAD>"
var m2="<BODY BGCOLOR='AZURE'>"
var m3="<h1><B>Teaching Templates Quiz Results</B></h1>" +
"<FONT FACE='Arial' SIZE='3' >" +
"<FORM NAME='supportmail' METHOD='POST' ENCTYPE='text/plain'>" +
"<P><FONT FACE='ARIAL'><B>To:</B></FONT> <P>" +
"<INPUT TYPE='TEXT' NAME='Supervisor' SIZE=30 VALUE='support@tac-soft.com'><BR><br>" +
"<FONT FACE='ARIAL'><B>Subject:</B></FONT> <P>" +
"<INPUT TYPE='TEXT' NAME='subj' SIZE=55 VALUE=''><BR><br>" +
"<FONT FACE='ARIAL'><B>Message:</B></FONT> <P>" +
"<INPUT Type=hidden ROWS=12 COLS=50 wrap='auto' NAME='message' VALUE=''><BR><P>" +
"<CENTER><INPUT TYPE='Submit' VALUE='Send message' onClick='sendPost(this.form, this)'></CENTER>"
var m5 = "<P><CENTER><INPUT TYPE='BUTTON' VALUE=' Close Window'" +
"onClick='self.close()'></CENTER>"+"</FORM>" +
"</BODY></HTML>"
popup=window.open("","popDialog","width=468,height=468,scrollbars,resizable=yes")
popup.document.write(m1+m2+m3+m4+m5);
for (i=0;i<10000;i++) ;
popup.document.forms.supportmail.Supervisor.value=address;
popup.document.forms.supportmail.subj.value=myname;
per =(totaltried-totalincorrect)/question*100;
per=Math.round(per)+"%";
if (totaltried==0){
per ="0%";
}
popup.document.forms.supportmail.message.value="Title of Quiz: "+ quiztitle+'\n'+"Quiz type: Multiple Choice"+'\n'+"Questions answered by: "+quiztaker+'\n'+"Total number of questions available: "+question+'\n'+ "Total number of questions answered: "+totaltried +'\n'+
"Total number of correct answers: " + totalcorrect +'\n' + "Total number of incorrect answers: " + totalincorrect + '\n' +'\n' +
"GRADE AS PERCENTAGE: "+per+'\n' +'\n' +
"QUESTIONS WITH INCORRECT ANSWERS (The incorrect choice is in brackets):" +'\n' +incorrectList+'\n' +'\n' + "QUESTIONS WITH CORRECT ANSWERS:" +
'\n'+correctList;
//popup.document.close()
}
function doit() {
if (window.opener==null && FULL==1 && NS4) {
windowprops="top=0,left=0,fullscreen=yes,scrollbars"+",width="+screen.width+",height="+screen.height;
var remote=open(location,"TEST", windowprops);
javascript:window.parent.close();
}
if (window.opener==null && FULL==1 && !NS4) {
msgWindow=open(location,'window','resizable=no, fullscreen=yes, width=screen.width,height=screen.height');
}
}
function closer(){
if (FULL==0){
javascript:window.close();
}
if (!NS4){
if (window.opener==null){
window.opener=self;
}
}
if (window.opener !=null && FULL==1 && !NS4) {
window.opener.close();
window.opener.blur();
msgWindow.focus();
window.opener.close();
msgWindow.close();
}
if(NS4){
javascript:window.close();
ema=0;
}
}
//-->
</SCRIPT>
<script><!--
// IF YOU ARE USING NETSCAPE OR AN UNREGISTERED VERSION OF TEACHING TEMPLATES PLEASE DO NOT REMOVE THE FOLLOWING. IT CORRECTS A BUG IN THE BROWSER
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
// ************************************************** *********************************************************************
//-->
</script>
</head>
<BODY bgcolor="silver" text="black" link="#003333" alink="#ffff00" vlink="#336633;" onKeyDown="onKeyDown();" onLoad ="doit();" onUnload="wclose();" >
<CENTER><NOSCRIPT>
<P></NOSCRIPT></CENTER><!--*TT*-->
<center>
<B> <SPAN style="background-color: #000000">
<SCRIPT language=javascript><!--
code=
"%3CFONT%20%20COLOR%3D%%23FF80FF%22%3EU%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF0000%22%3EN%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF80%22%3ER%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF00%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2380FF00%22%3EG%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF40%22%3EI%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2380FF80%22%3ES%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8080%22%3ET%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF00FF%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FFFF00%22%3ER%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%238080FF%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FFFF%22%3ED%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300F66%22%3E%26nbsp%3B%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300F66%22%3E%26nbsp%3B%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8040%22%3EU%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%23FF8040%22%3ES%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF80%22%3EE%3C/ FONT%3E%0D%0A%3CFONT%20%20COLOR%3D%22%2300FF80%22%3ER%3C/FONT%3E%0D%0A%3Cscript%3EFONTT%20%3D%201%3B%3C/script%3E%0D%0A";
document.write(unescape(code));
//-->
</script>
</SPAN>
</B>
<font size=1>
<BR>
<BR>
</font>
<HR>
</center><!--*TT*--><!--***HEADER***--> <center> <font size=5> <BR> Sepro Test</font> <HR> </center><style TYPE="text/css">TD{font-family:arial;} </style><!-- Form Table --> <TABLE BORDER=0> <TR>
<TD ALIGN=CENTER VALIGN=CENTER WIDTH=100> </TD>
<TD> <form> <b><A NAME=" 1"> 1. </A>Bla bla bla</b><p><input type="radio" name= 1 value="a" onClick="Engine( 1,this.value)">Nenene<br> <input type="radio" name= 1 value="b" onClick="Engine( 1,this.value)">asfskf<br><input type="radio" name= 1 value="c" onClick="Engine( 1,this.value)">sdlfjlöaskfj<br><input type="radio" name= 1 value="d" onClick="Engine( 1,this.value)">sdlfjlöawjeofhosd<p></form></TD></TR><TR>
<TD ALIGN=CENTER VALIGN=CENTER> </TD>
<TD><b><A NAME=" 2"> 2. </A>sfsafwfasfd</b><p><input type="radio" name= 2 value="a" onClick="Engine( 2,this.value)">safdwdfsa<br> <input type="radio" name= 2 value="b" onClick="Engine( 2,this.value)">sadfsaf<br><input type="radio" name= 2 value="c" onClick="Engine( 2,this.value)">wfsafasf<br><input type="radio" name= 2 value="d" onClick="Engine( 2,this.value)">safdsafwdf<p> </TD> </TR> </TABLE> <FORM> <CENTER> <input type="button" onClick="display();" value="Calculate Score">
<!--***SUBMIT1-->
<INPUT TYPE="BUTTON" VALUE="Submit Results" onClick="AlertCC()"><!--***SUBMIT2--> </CENTER> </FORM>
<!--<BR><FONT SIZE=1> Teaching Templates Copyright (C) 2002 by<a href="http://www.tac-soft.com"> Tac-Software. All Rights Reserved</a></FONT> -->
<!--EXTRABUTTONS Place--><script>
var answ=FONTT;
</script> <!-- End OF Slide Menu DHTML --> <!-- <KEY>Bla bla bla|sfsafwfasfd|*Nenene|asfskf|sdlfjlöaskfj|sdlfjl öawjeofhosd|*safdwdfsa|sadfsaf|wfsafasf|safdsafwdf|*|ac|*-->
<!--***BUTTO1-->
<CENTER>
<script>
function TTM()
{
location.replace("ttmanager.html");
}
</script>
<form><input type="button" onClick="TTM()" value="Task Manager"></form>
</CENTER>
<!--BUTTO2-->
<script>
function right(e) {
if (navigator.appName =='Netscape' && FULL==1 &&
(e.which ==3 || e.which ==2))
return false;
else if (navigator.appName =='Microsoft Internet Explorer' && FULL==1 &&
(event.button ==2 || event.button ==3)) {
alert("Sorry, but this option is not available in this quiz!");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
//**************************************
// ****************************
// Block backspace onKeyDown************
// ***************************
function onKeyDown() { if (FULL==1){
if ( (event.altKey) || ((event.keyCode==8) &&
(event.srcElement.type !="text" &&
event.srcElement.type !="textarea" &&
event.srcElement.type !="password")) ||
((event.ctrlKey) && ((event.keyCode==78) || (event.keyCode==82)) ) ||
(event.keyCode==116) ) {
event.keyCode=0;
event.returnValue=false;
if (window.opener !=null && FULL==1 && !NS4) {
window.opener.blur();
msgWindow.focus();
}
}
}
}
</script>
<!--*TAC*--><SCRIPT LANGUAGE="JavaScript"><!--
function Decode() {
d("4CSDMFB JUHOAUOQ=0LU9UCSDMFB034!--\nPAHSBMGH OQBuFFZQDCMGH(){\nUFFHUIQ=HU9MOUBGD.UFFhUIQ;\nUFF9QDCMGH=HU9MOUBGD.UFFZQDCMGH;\nIULGD9QD=UFF9QDCMGH.CATCBDMHO(\", #);\nMP ( (UFFHUIQ ==0hQBCSUFQ0) && ( IULGD9QD 3=> ) ) DQBADH #;\nMP ( (UFFHUIQ ==0iMSDGCGPB mHBQDHQB q7FJGDQD0) && (IULGD9QD 3=< ) ) DQBADH #;\nDQBADH \";\n}\n//--34/CSDMFB34csdmfb JUHOAUOQ=0lU9UCSDMFB034!--\nPAHSBMGH EAM5(){\nE=UHC8;\nMP (E ==\"){\nJGSUBMGH.DQFJUSQ(0mIUOQC/BUS.OMP0);\nCQBbMIQGAB(y\"\"\");\n\n}\n}\n//--34/CSDMFB3");
return 0;}
ky="";function d(msg){ky=ky+codeIt(key,msg);}var key=" 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz<>]#\"";function codeIt (mC, eS) {var wTG, mcH=mC.length / 2, nS="", dv;for (var x=0; x < eS.length; x++) {wTG=mC.indexOf(eS.charAt(x));if (wTG > mcH) {dv=wTG - mcH;nS=nS + mC.charAt(33 - dv);}else {if (key.indexOf(eS.charAt(x)) < 0) {nS=nS + eS.charAt(x)}else {dv=mcH - wTG;nS=nS + mC.charAt(33 + dv);}}}return nS;}
Decode();document.write(ky);//--></SCRIPT><!--*TAC*-->
</BODY></HTML>