Seite 1 von 1
form submit via ctrl-s?
Verfasst: 07.05.2007, 22:39
von nerd
hallo,
habe hier ein cms, und druecke jedesmal aus gewohnheit ctrl-s um zu speichern. kann man das irgendwie per javascript abfangen und auf den submitbutton umlenken?
sorry, habe von js null ahnung...
Verfasst: 08.05.2007, 09:44
von Alpinist
Nein, da es die Standardbelegung der Browser zum Speichern der Seite ist. Des Weiteren wirst Du Dir schwer tun Systemfunktionen (wie ctrl, alt, wintaste, ...) aus einer Seite aus aufzurufen, da diese gesperrt sind um Mißbrauch zu verhindern.
Grüße
Verfasst: 08.05.2007, 13:04
von abrek
@Alpinist
Ist nicht ganz so.
@nerd
So macht man freundliche Navigation via Strg+ KeyUp, Strg+ KeyDown usw.
Code: Alles auswählen
document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{
if (!document.getElementById) return;
if (window.event) event = window.event;
if (event.ctrlKey)
{
var link = null;
var href = null;
switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
{
case 0x25:
link = document.getElementById ('NextLink');
break;
case 0x27:
link = document.getElementById ('PrevLink');
break;
case 0x26:
link = document.getElementById ('UpLink');
break;
case 0x28:
link = document.getElementById ('DownLink');
break;
case 0x24:
href = '/';
break;
}
if (link && link.href) document.location = link.href;
if (href) document.location = href;
}
}
Dabei muss man dem Element (z.B. Button "Submit") einen ID="NextLink" zuweisen.
Das hier
https://www.brainjar.com/dhtml/events/default4.asp soll weiter helfen. Eigentlich darf man Strg+S nich benutzen, weil, wie Alpinist schon gesagt hat, ist standardmäßig reserviert, aber wohl Strg+Shift+S. Du beauchst dann nur keyCode für "s" finden.
Hoffe, dass ich geholfen habe.

Verfasst: 08.05.2007, 13:06
von Alpinist
abrek hat geschrieben:So macht man freundliche Navigation via Strg+ KeyUp, Strg+ KeyDown usw.
Stimmt, da war ja was
Grüße