Autor Zpráva
JanS
Profil
Jak mám upravit
function new_window(url) {
  window.open(url);
  return false;
}

aby se okno otevřelo jen po stisku enteru? Používám to pro odkazy:
onclick="return new_window(this.href)" onkeypress="return new_window(this.href)"
ale aktivuje se to i když je projíždím přes TAB.
Díky za rady.
Měsíček
Profil
Možná by jsi mohl využít tohle. https://developer.mozilla.org/en/DOM/event.keyCode
JanS
Profil
Díky.
blaaablaaa
Profil
jeste doplnim Měsíčka, že v opere musis klavesu odchytavat pres e.which, tedy:
if (document.all){
    alert('cudl ' + event.keyCode);
} else if (document.getElementById || document.layers) {
    alert('cudl ' + event.which);
}
Chamurappi
Profil
Reaguji na blaaablaaa:
Vážně musí?

Reaguji na JanaS:
Stisknutí enteru také vyvolává událost onclick, ne?

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: