HOT POTATOES
Je bent nu hier > www.karelschiepers.be >  Workshop Hot Potatoes > oefeningen en resultaten afprinten
print
terug naar de vorige pagina
oefening afprinten
Dit wordt uitgelegd in de handleiding vanaf bladzijde 48.
resultaten printen
Een voorbeeld kan je bekijken door de volgende oefening te maken. alvorens af te printen, controleer of er een printer is aangesloten.
quiz over België met mogelijkheid om de resultaten af te printen (opent in een nieuw venster)
Wat hieronder staat is nog niet opgenomen in de handleiding. Je kunt daarom deze pagina downloaden in pdf en dan printen.
Hoe pas je een oefening aan zodat de resultaten kunnen worden afgeprint?
Hieronder wordt uitgelegd hoe je een oefening aanpast om dan het behaalde resultaat te printen. (hierbij heb ik gebruik gemaakt van een pagina op Klascement.be)

Als voorbeeld wordt een quiz gebruikt. Maar dit is ook toepasbaar op eender welke oefening.
Het afgeprinte resultaat ziet er bijvoorbeeld als volgt uit
resultaat
Stap 1: sla de volgende oefening op in een map.
een quiz over België (klik rechts, opslaan als)
Stap 2: open in Hot Potatoes 'JQuiz' en vervolgens de oefening. Of dubbelklik op de oefening die je in stap 1 hebt opgeslagen.
Stap 3: pas het configutatiebestand aan
Ga naar opties > uitvoer configureren
Open het tabblad  CGI
Vink aan 'verstuur het resultaat ......'
Sla de oefening op.
Maak er een webpagina van (handleiding blz. 27)
Stap 4: open de webpagina in de browser
Stap 5: open het bronbestand
Je moet de oorspronkelijke code gaan aanpassen. Hiervoor heb je de broncode nodig. Als je met IE werkt, kies je voor beeld > bron. Het bronbestand opent dan in de kladblok.
Als je Firefox gebruikt, open je de webpagina (stap 3) in de kladblok of een editor.
Stap 6: Vervang code
Vervang de code (hint: spoor deze op door te zoeken (ctrl+F) op results)
tussen:
//CODE FOR HANDLING SENDING OF RESULTS
en
//-->
door de volgende code (iets aangepast t.o.v die op Klascement.be)
var UserName = '';
var StartTime = (new Date()).toLocaleString();


var ResultForm = '<html><body onLoad="window.print()">';
ResultForm += '<form name="Results">';
ResultForm += '<input type="text" size="100" disabled name="Exercise" value="[strExerciseTitle]"></input>';
ResultForm += '<input type="text" size="100" disabled name="realname" value=""></input>';
ResultForm += '<input type="text" size="100" disabled name="Score" value=""></input>';
ResultForm += '<input type="text" size="100" disabled name="Start_Time" value=""></input>';
ResultForm += '<input type="text" size="100" disabled name="End_Time" value=""></input>';
ResultForm += '</form></body></html>';
 

function GetUserName(){
UserName = prompt('Vul je naam en de titel van de oefening in','');
UserName += '';
if ((UserName.substring(0,4) == 'null')||(UserName.length < 1)){
UserName = prompt('Vul je naam en de titel van de oefening in','');
UserName += '';
if ((UserName.substring(0,4) == 'null')||(UserName.length < 1)){
history.back();
}
}
}

function SendResults(Score){
var today = new Date;
var NewName = '' + today.getTime();
var NewWin = window.open('', NewName, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,,width=700,height=500');

NewWin.document.clear();
NewWin.document.open();
NewWin.document.write(ResultForm);
NewWin.document.Results.Score.value = Score + '%';
NewWin.document.Results.realname.value = UserName;
NewWin.document.Results.End_Time.value = (new Date()).toLocaleString();
NewWin.document.Results.Start_Time.value = StartTime;
NewWin.document.close();
}

Stap 7: sla het bronbestand terug op en open in de browser.
Letop: telkens als je een aanpassing aan de oefening maakt in Hot Potatoes, moet je de code in het bronbestand aanpassen.
Deze website is gemaakt door Karel Schiepers
Document made with Nvu
Als IE deze website niet juist weergeeft (o.a. tabellen centreren..), is het misschien tijd om over te schakelen naar Get Firefox!
Creative Commons Licentie
Op dit werk is de Creative Commons Licentie van toepassing.