01. august 2001 - 23:00Der er
29 kommentarer og 1 løsning
kun en gang submit
hejsa jeg har en formular, hvor man kan skrive i en gæstebog, men nogle gange er den så extrem langsom til at behandle dataerne, så folk bliver utolmodige, og trykker på knappen engang til, med det resultat, at det bliver gemt to gange.
Eller: når folk får formularen stukket i hovedet, skriver du en passende tilfældig værdi i et hidden felt. Den sætter du også ind i tabellen, men dog ikke hvis den allerede er der. Så kan de trykke så tosset de vil - kun den første kommer ind. Sådan ca. gør et site du måske har hørt om: eksperten.dk
<?php if ($REQUEST_METHOD==\"POST\") { // formen var submittet. } ?> <script language=\"javascript\"> <!-- var isSubmitted=false;
function submitIt() { if (!isSubmitted) { frmEnter.submit(); isSubmitted=true; } else { alert(\"Vent venligst mens dine data behandles\"); } } /--> </script> <form name=\"frmEnter\" method=\"post\" action=\"noget.php\">
Med alle de popup/under og hvad ved jeg vil det nok være en kraftigt stigende del der slår JavaScript fra - ja, hvad med dig td ?? - og så dur din løsning jo hverken herfra eller til Langeland :)
erikjacobsen:> Slår selv javacript fra til tider ... men faktum er at der faktisk er mange sider der ikke virker uden javascript, så folk er nødt til at slå det til.
Ja, asta - den skal nok udvides med et enkelt felt :)
Jo, td, brug endelig JavaScript til at gøre det lettere eller spændende eller ... men sørg for at man alligevel kan bruge siden til noget hvis det ikke virker. tv2.dk\'s menu virker f.ex. ikke i WebTV-browseren, men nede i bunden har de sådan ca. de samme links. Så kan man komme videre. Ikke umådeligt elegant, men meget bedre end .... ok, ingen navne ...
Nej, jeg har ikke et - udover at du siger \"vis kilde\" på denne side - men det er jo kun noget af det. Men jeg kan lave det - hvor skal jeg sende regningen? Eller skal det være sort? :))
javascript kan du forlange lige så meget som frames og tabeller....
Hvis folk slår det fra er det deres egne skyld. Jeg skriver nærmest aldrig en side uden javascript.
Selv eksperten gør brug af javascript!
men en javscript løsning i det her tilfælde er en dårlig løsning. Hvad hvis man trykker submit, og stopper siden fra at loade med \"escape\" (det sker hvis man lige skal skrive lidt mere), så kan man ikke submitte igen....
Det er dit problem, hvis folk slår JavaScript fra, stigc - hvis du da vil kaldes professionel. På verdensplan er det ca. 10% der ikke har JavaScript, og måske kan dine kunder leve med at 10% af deres kunder ikke kan se siden.... men mon dog, hvis du stiller det op på den måde? Hvorfor dog ikke lave sider, der kan ses i alle, og jeg mener virkelig alle, browsere, uanset mærke, alder, fabrikat, indstillinger osv. Noget må man da kunne forlange af folk der udvikler websider.
Jo, men lad gentage: brug endelig JavaScript - men lad det ikke afhænge af det, om man kan bruge siden, komme rundt, og se de oplysninger der er. En ligegyldig mouseover kan man jo godt undvære.
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.