Ah ja, das hab ich auch schon gesehen. Ich habe mal daraus einen "LS-per-Javascript-Enter-Starter" gebastelt, der das Problem lösen dürfte:
Im
JS-Header der Maske:
var newline = String.fromCharCode(10);
var ssactive;
var fname = new Array( "fldSuche");
var fnum = 0;
var fcount = fname.length - 1;
function StartScriptOnEnter() {
if (document.forms[0][fname[fnum]].value.indexOf(newline)>=0) {
document.forms[0][fname[fnum]].value = document.forms[0][fname[fnum]].value.replace(String.fromCharCode(10), '');
fnum = (fnum >= fcount) ? 0 : (fnum + 1);
document.forms[0][fname[fnum]].focus();
document.forms[0].ScriptStarterButton.click();
}
}
Im
OnLoad:
ssactive = window.setInterval("StartScriptOnEnter()",1);
Im
OnUnload:
window.clearInterval(ssactive);
Das Eingabefeld in der Maske (Javascript muss natürlich aktiviert sein) heisst im gegebenen Fall
fldSuche.
Desweiteren brauchts noch einen Button namens
ScriptStarterButton irgendwo im Dokument (kann man auch verstecken). Mit dem Namen ist
nicht die Beschriftung des Buttons, sondern dessen
HTML-Name (in den HTML-Eigenschaften) gemeint.
In den Button kann man beliebigen LS- oder Formel-Code setzen und durch Betätigung der Eingabetaste starten, wenn das Feld "fldSuche" den Fokus hat.
(only short tested no warranty undsoweiter
)