11. november 2005 - 10:38Der er
7 kommentarer og 1 løsning
Luk confirm box hvis intet svar
Hejsa alle Jeg mangler en måde hvorpå en confirm box automatisk svarer 'ok' hvis man ikke har svaret inden x sekunder. Det må gerne være forholdsvis simpelt... :-) ------------------------------------------------------ <script type="text/javascript"> window.setTimeout("formSubmit()",3000); function formSubmit() {
x = confirm("Er du færdig?"); if(x == true) document.forms['myForm'].submit();
else window.setTimeout("formSubmit()",3000); } </script> ------------------------------------------------------ Håber der er nogen der kan hjælpe mig... :-)
Tro og religion er fint ... man kan bare ikke kode web på basis af tro. Det er ikke muligt at lukke en confirm, med mindre en bruger har klikket på en af knapperne :)
En lille test viser tydeligt, at en confirm-boks er modal - hvilket betyder, at intet JS kan kaldes/afvikles, sålænge boksen er synlig. Det er jo hele idéen med den slags dialog-bokse:
<script type="text/JavaScript"> var inx = 0; function foo() { document.getElementById("bar").innerHTML = inx++; } window.onload = function () { setInterval("foo()", 500); } </script>
<div id="bar"> </div>
<button onclick="confirm('Læg mærke til, al JS stopper, mens jeg er fremme :)')">TEST</button>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.