Hallo,
ich würde gerne feststellen, ob der User in ein Textfeld (offene Texteingabe) etwas aus der Zwischenablage hineinkopiert hat. Hierfür habe ich probiert, das JS-Beispiel "Wechsel des Browserfensters" entsprechend abzuändern, jedoch ohne Erfolg:
function pasteDetect(inputID) {
var input = document.getElementById(inputID);
if (!input) {
alert("Fehler: Interne Variable " + inputID + " ist auf der Seite nicht verfügbar!");
return;
}
// Initialisierung (Wert: 0)
if (isNaN(parseInt(input.value))) {
input.value = 0;
}
// Auf 1 setzen, wenn gepastet wurde
function detect(evt) {
input.value = 1;
}
// Event beobachten
SoSciTools.attachEvent(window, "onpaste", detect);
}
pasteDetect("R402_01");
Liegt der Fehler beim Aufruf der attachEvent()-Funktion? Oder ist es etwas anders?