Sto cercando di incorporare alcune associazioni di tasti nella mia webapp, e sto attraversando un periodo difficile con Opera. Ho questo codice:Opera preventDefault() su evento keydown
window.onkeydown = function(e){
var key = e.keyCode ? e.keyCode : e.charCode ? e.charCode : false;
if (e.ctrlKey && key === 84) {
alert("foo");
e.preventDefault();
// return false;
}
}
Funziona come un fascino in Firefox e Chrome, ma Opera apre ancora una nuova scheda. Lo stesso succede con return false;
.
mie info: Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00
Grazie per averlo aiutato e mi dispiace per il bug :-( – hallvors
@hallvors: Si sei il benvenuto, ma eh ... di quale bug ti dispiace? Lavori per Opera? –
Sì, lo faccio :). Questo è uno dei problemi più comuni che fanno scattare gli sviluppatori web e dovremmo finalmente essere allineati con altri browser prima della prossima major release. – hallvors