March 29
Al fine di costruire un sistema di esame online sicuro, il programma dovrebbe impedire agli utenti di utilizzare il tasto "Stamp". In caso contrario, un utente potrebbe copiare lo schermo come un grafico e salvare le domande d'esame. È possibile disattivare questa funzionalità sovrascrivendo il tasto "Stamp" con Javascript.
1 Aprire un editor di ASP.net.
2 Creare una pagina aspx.
3 Aggiungere questa funzione Javascript alla pagina:
<Script language = tipo "javascript" = "text / javascript">
function AccessClipboardData() {
provare {
window.clipboardData.setData ( 'testo', "No dati di stampa");
} Catch (err) {
txt = "errore in questa pagina \ n \ n".;
txt + = "Dettagli errore:" + Err.Description + "\ n \ n";
txt + = "Fare clic su OK per continuare \ n \ n".;
alert(txt);
}
}
</ Script>
4 Aggiungere questo codice che chiama la funzione creata nel passaggio precedente:
setInterval ( "AccessClipboardData ()", 300);
Questo sovrascriverà tutto ciò che un utente aggiunge negli appunti. Quando l'utente fa clic sul pulsante "Print Screen", l'immagine dello schermo copiato negli appunti sarà cancellato in modo che l'utente non sarà in grado di incollare allo schermo.
5 Salvare il file aspx e correre.