Den 23-04-05 21:21 skrev Mads følgende:
-----------------------------------------------------------------------------
Den 23-04-05 21:06 skrev Mads følgende:
-----------------------------------------------------------------------------
Den 23-04-05 20:58 skrev Mads følgende:
-----------------------------------------------------------------------------
Den 23-04-05 20:52 skrev Mads følgende:
-----------------------------------------------------------------------------
Den 23-04-05 20:27 skrev Mads følgende:
-----------------------------------------------------------------------------
Den 23-04-05 20:12 skrev Mads følgende:
-----------------------------------------------------------------------------
Hey...
Hvordan kan jeg lave en funktion i JS, som afventer et tryk på en knap af en bruger?...
Altså noget i stil med:
function minFunktion() {
// Her kører den første del af funktionen
// Nu skal der ventes på, at der bliver trykket på en knap
// Her kører den sidste del af funktionen
}
- Mads
-----------------------------------------------------------------------------
Kan du forklare hvad du mener lidt mere i detaljer? Forstår dig ikke rigtigt
Brihhzel
Christoffer@raiser.dk
[Redigeret d. 23/04-05 20:24:11 af Christoffer]
Hmm...
Jeg vil lave en funktion, hvor jeg starter med at sætte visibility på et element til visible.
Når det er gjort vil jeg gerne have, at funktionen stopper, og venter på at der bliver trykket på en knap i det element, som jeg gjorde synligt.
Når der så er blevet trykket på den knap skal funktionen fortsætte med resten af koden, og tilsidst returne noget info, alt efter hvilken knap der blev trykket på
- Mads
-----------------------------------------------------------------------------
Noget ale det her?:
<html>
<head>
<title>...</title>
<script type="text/javascript"><!--
function hvis(inf)
{
document.getElementById(inf).style.visibility='visible';
}
--></script>
<style type="text/css"><!--
#inf_1 {
position:absolute;
top:50px;
visibility:hidden;
}
--></style>
</head>
<body>
<input type="button" onclick="hvis('inf_1')" value="Tryk her">
<span id="inf_1">Info</span>
</body>
</html>
Brihhzel
Christoffer@raiser.dk
[Redigeret d. 23/04-05 20:50:14 af Christoffer]
Nope...
Altså en boks popper op, og nu vil jeg så vente på at der bliver trykket på en knap, og så skal funktionen returnere en værdi alt efter hvilken knap der blev trykket på
Altså næsten lige som confim("...");
- Mads
-----------------------------------------------------------------------------
Altså. En boks popper op. Så står der fx Ok - Nej. Hvis ud trykker ok skrives der på skærm du trykkede ok(eller sådan noget). Hvis du derimod trykker Nej skrives der på skærmen, du trykkede nej.
Noget i den stil?
Brihhzel
Christoffer@raiser.dk
Præcis!
- Mads
-----------------------------------------------------------------------------
Må boksen godt være lavet i css også springer op uden over det der står på siden? Altså den springer op sådan på midten uden på resten af siden, oven på evt tekst der står?
Brihhzel
Christoffer@raiser.dk
yes yes... Det er okai
- Mads
-----------------------------------------------------------------------------
sådan her?:
<html>
<head>
<title>...</title>
<script type="text/javascript"><!--
function valg(valget)
{
boksen = 'boks';
if(valget == 'ok') {
document.getElementById(valget).style.visibility='visible';
document.getElementById(boksen).style.visibility='hidden';
} else {
document.getElementById(valget).style.visibility='visible';
document.getElementById(boksen).style.visibility='hidden';
}
}
--></script>
<style type="text/css"><!--
#boks {
width:200px;
height:200px;
background:#ff0000;
position:absolute;
visibility:visible;
top:50%;
left:50%;
}
#ok {
visibility:hidden;
}
#nej {
visibility:hidden;
}
--></style>
</head>
<body>
<div id="boks">
<input type="button" value="OK" onclick="valg('ok')">
<input type="button" value="Nej" onclick="valg('nej')">
</div>
<span id="ok">Du trykkede ok</span>
<span id="nej">Du trykkede nej</span>
</body>
</html>
Brihhzel
Christoffer@raiser.dk
Ikk sådan, men lige meget jeg lukker nu
- Mads
-----------------------------------------------------------------------------
ok
Brihhzel
Christoffer@raiser.dk