mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Made keyboard shortcuts (somehow) work with IE
SVN revision: 1819
This commit is contained in:
parent
baf492f1e7
commit
cdd3140fa4
@ -116,47 +116,60 @@ function elKeyInit()
|
|||||||
function elKeyPress(evt)
|
function elKeyPress(evt)
|
||||||
{
|
{
|
||||||
evt = (evt) ? evt : window.event;
|
evt = (evt) ? evt : window.event;
|
||||||
|
var unicode = evt.charCode ? evt.charCode : evt.keyCode;
|
||||||
|
var actualkey = String.fromCharCode(unicode);
|
||||||
|
alert('unicode: '+ unicode);
|
||||||
|
|
||||||
if (evt.ctrlKey && !evt.shiftKey && !evt.altKey) {
|
if (evt.ctrlKey && !evt.shiftKey && !evt.altKey) {
|
||||||
if (String.fromCharCode(evt.charCode) == "b") {
|
|
||||||
|
if (browser == 'MSIE') {
|
||||||
|
if (unicode == 10)
|
||||||
|
unicode = 13;
|
||||||
|
else
|
||||||
|
unicode += 96;
|
||||||
|
actualkey = String.fromCharCode(unicode);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (actualkey == "b") {
|
||||||
elcode(document.form1.Text, 'B','');
|
elcode(document.form1.Text, 'B','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "i") {
|
if (actualkey == "i") {
|
||||||
elcode(document.form1.Text, 'I','');
|
elcode(document.form1.Text, 'I','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "u") {
|
if (actualkey == "u") {
|
||||||
elcode(document.form1.Text, 'U','');
|
elcode(document.form1.Text, 'U','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "c") {
|
if (actualkey == "o") {
|
||||||
elcode(document.form1.Text, 'CODE','');
|
elcode(document.form1.Text, 'CODE','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "t") {
|
if (actualkey == "t") {
|
||||||
elcode(document.form1.Text, 'TABLE','');
|
elcode(document.form1.Text, 'TABLE','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "l") {
|
if (actualkey == "l") {
|
||||||
elcode(document.form1.Text, 'LIST','');
|
elcode(document.form1.Text, 'LIST','');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "h") {
|
if (actualkey == "h") {
|
||||||
queryHeading(document.form1.Text);
|
queryHeading(document.form1.Text);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "m") {
|
if (actualkey == "m") {
|
||||||
window.open('upload.html','','top=280,left=350,width=500,height=120,dependent=yes,menubar=no,status=no,scrollbars=no,location=no,resizable=yes');
|
window.open('upload.html','','top=280,left=350,width=500,height=120,dependent=yes,menubar=no,status=no,scrollbars=no,location=no,resizable=yes');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "p") {
|
if (actualkey == "p") {
|
||||||
document.form1.jcmd.value = "Preview";
|
document.form1.jcmd.value = "Preview";
|
||||||
chkform();
|
chkform();
|
||||||
cond_submit();
|
cond_submit();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (String.fromCharCode(evt.charCode) == "s") {
|
|
||||||
|
if (unicode == 13) { // return
|
||||||
document.form1.jcmd.value = "Submit";
|
document.form1.jcmd.value = "Submit";
|
||||||
chkform();
|
chkform();
|
||||||
cond_submit();
|
cond_submit();
|
||||||
|
|||||||
@ -9858,7 +9858,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL
|
|||||||
ricon("heading", loc("Insert heading CTRL+H"), "queryHeading(document.form1.Text)");
|
ricon("heading", loc("Insert heading CTRL+H"), "queryHeading(document.form1.Text)");
|
||||||
|
|
||||||
rsprintf(" ");
|
rsprintf(" ");
|
||||||
ricon("code", loc("Insert code CTRL+C"), "elcode(document.form1.Text, 'CODE','')");
|
ricon("code", loc("Insert code CTRL+O"), "elcode(document.form1.Text, 'CODE','')");
|
||||||
|
|
||||||
if (show_smileys)
|
if (show_smileys)
|
||||||
rsprintf
|
rsprintf
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user