Autor Zpráva
poručík
Profil *
udělal sem si script v js, kterej udělá určitou akci po stisknutí klávesy, problém je že např IE má nastavený na tu klávesu otevření menu, takže se JS akce sice provede ale pak se ještě otevře menu v IE, jde to nějak vypnout aby se ta přednastavená akce v IE neprovedla?dík
slim12
Profil
nastav funkci na nejakou jinu klavesu
poručík
Profil *
no tak na to bych přišel taky, ale potřebuju to na tu na který to je bohužel
Witiko
Profil
Tento script proveďte ve funkci spuštěné eventem, který používáte na odchytávání kláves. Způsobí, že defaultní akce prohlížeče svázaná s událostí se neprovede (používá se např. pro zablokování kliknutí pravým myšítkem).

element.onclick = function(event) {event.returnValue = false; /* kód */ }


Druhou možností je rovnou vyreturnování funkce připojené k eventu false.

element.onclick = function() { /* kód */ return false; }
poručík
Profil *
Tak sem to zkusil, ale funguje to jen ve firefoxu. IE pořád klávesovou zkratku provede, můžu v něm sice vypnout mačkání kláves v textarea že tam nejde psát, ale na klávesové zkratky na vyskočení nabídek typu alt + o pořád reaguje

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0