Hej NG
Jeg har en lille udfordring med at fjerne et irriterende beep
(Windows default beep lyd) når man i en form trykker ENTER i et
af INPUT felterne.
Jeg har et script der checker om der er trykket ENTER når man
står i et af INPUT felterne og så submitter formen (se nedenfor).
Problemet er blot at når dette sker, så aktiveres Windows Default
Beep lyden.
Er der nogen af jer der har kendskab til hvorfor dette sker og
evt. om man kan omgå dette?
Jeg ved hvordan man omgår det som bruger, da man blot kan 1)
fjerne Windows Default Beep lyden eller 2) lave det om i
Registreringsdatabasen. Men når det er en hjemmeside, så har man
jo af gode grunde ikke adgang til dette!
Håber i kan hjælpe
På forhånd tak.
/Claus
//************ Script til at submitte en form v. ENTER
var isNetscape = false;
var isIE = false;
var isWhoKnows = false;
//This determines which browser the user is using
if (parseInt(navigator.appVersion) >= 4)
{
if(navigator.appName == "Netscape")
isNetscape = true;
else if (navigator.appName == "Microsoft Internet Explorer")
isIE = true;
else
isWhoKnows = true;
}
//This stuff captures the events of the user
if(isNetscape)
document.captureEvents(Event.KEYUP);
document.onkeyup = checkValue
function checkValue(evt)
{
var theButtonPressed;
if (isNetscape)
theButtonPressed = evt.which;
else if(isIE)
theButtonPressed = window.event.keyCode;
else if(isWhoKnows)
alert("Please hit the submit button to process form");
if (theButtonPressed == 13)
if (SetSearchValues())
document.searchForm.submit();
}
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials