Salve,
è la prima volta che scrivo, quindi ciao a tutti.
E spero che mi sarete di aiuto.
Ho due campi di input, uno text e l'altro password. Se uno firefox non ci sono problemi, mentre se uso Explorer, mi si blocca la scrittura sui campi input, e tutto sembra colpa di questa funziona javascript, perchè se la asterisco, magicamente posso riscrivere sul campo di input.
Cosa c'è che gli dà noia a explorer?
Grazie
Funzione Javascript
var clickedOnEnterBtn;
function keyPressHandler(e) {
// lavora in IE/FF
e = window.event || e;
var char = e.charCode || e.keyCode;
if (char != null && char == 13 && clickedOnEnterBtn) {
var btn = document.getElementById(clickedOnEnterBtn);
if (btn) {
thisButton = e.target ? e.target : e.srcElement;
//alert ("btn.name="+btn.name);
//alert ("thisButton.name="+thisButton.name);
//if (thisButton.name && thisButton.name == btn.name)
//alert("btn pressed ");
//else
btn.click();
(window.event)? e.keyCode = 0: e.charCode = 0;
}
}
return false;
}
è la prima volta che scrivo, quindi ciao a tutti.
E spero che mi sarete di aiuto.
Ho due campi di input, uno text e l'altro password. Se uno firefox non ci sono problemi, mentre se uso Explorer, mi si blocca la scrittura sui campi input, e tutto sembra colpa di questa funziona javascript, perchè se la asterisco, magicamente posso riscrivere sul campo di input.
Cosa c'è che gli dà noia a explorer?
Grazie
Funzione Javascript
var clickedOnEnterBtn;
function keyPressHandler(e) {
// lavora in IE/FF
e = window.event || e;
var char = e.charCode || e.keyCode;
if (char != null && char == 13 && clickedOnEnterBtn) {
var btn = document.getElementById(clickedOnEnterBtn);
if (btn) {
thisButton = e.target ? e.target : e.srcElement;
//alert ("btn.name="+btn.name);
//alert ("thisButton.name="+thisButton.name);
//if (thisButton.name && thisButton.name == btn.name)
//alert("btn pressed ");
//else
btn.click();
(window.event)? e.keyCode = 0: e.charCode = 0;
}
}
return false;
}