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:
von

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. :D

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