Avatar billede para7 Nybegynder
14. maj 2003 - 19:36 Der er 18 kommentarer og
1 løsning

Er javascript er enabled

Kan man checke for om javascript er enabled i den besøgendes browser i stil med om cookies er enabled?
Jeg skal nemlig have klienter til at indtaste fx personnummer og der er javascript validering. Ellers kan de vel ryge lige igennem alle ens javascript form valideringer.
Avatar billede erikjacobsen Ekspert
14. maj 2003 - 19:38 #1
Ja, og så laver du et ekstra check på serveren - det er brugervenligt.
Avatar billede para7 Nybegynder
14. maj 2003 - 19:48 #2
Jammen er det ikke kun på serverside man kan lave det?
Avatar billede fri-hash Nybegynder
14. maj 2003 - 20:02 #3
naarh, dette skulle kunne klare det
<script>
  document.location.href='normalstartside.html';
</script>
<noscript>
  document.location.href='udenscriptside.html';
</noscript>
Avatar billede para7 Nybegynder
14. maj 2003 - 20:06 #4
Jo det er jo nok rigtigt. Jeg kunne da bare lægge en variabel ind i et javascript og hvis den ikke aktivers vise en besked om at der kræves javasript slået til. Men er der ikke en mere elegant måde?
Avatar billede para7 Nybegynder
14. maj 2003 - 20:08 #5
fri-hash > Jammen det er jo indlysende nok. Tak for det.
Avatar billede fri-hash Nybegynder
14. maj 2003 - 20:09 #6
lav en flot side der dels fortæller at javascript kræves, med en forklaring af hvor det slås til i de forskellige browsere

og indsæt dette i head-sektionen
<noscript>
  document.location.href='dinscriptforklaring.html';
</noscript>

det er da elegant
Avatar billede schaefner Juniormester
14. maj 2003 - 20:10 #7
document.location.href='udenscriptside.html';
Det er vel også javascript.
Avatar billede para7 Nybegynder
14. maj 2003 - 20:17 #8
Det er nok endnu bedre, tak for rådet.. :)
Avatar billede fri-hash Nybegynder
14. maj 2003 - 20:17 #9
nårhja, det sidste forslag dur ikke og det øverste skal være
<script>
  document.location.href='normalstartside.html';
</script>
<noscript>
  <a href="#">tryk her når du har slået javascript til</a>
</noscript>
Avatar billede fri-hash Nybegynder
14. maj 2003 - 20:19 #10
dvs, din index-fil skal være siden der i ren html forklarer hvordan man slår javascript til, og kun med dette javascript
<script>
  document.location.href='normalstartside.html';
</script>
i head-sektionen
og så et link til at genindlæse siden når man har gjort det
Avatar billede para7 Nybegynder
14. maj 2003 - 20:22 #11
Fint fint. Det prøver jeg..
Avatar billede erikjacobsen Ekspert
14. maj 2003 - 20:24 #12
Det jeg mente med mit indlæg allerøverst var, at du selvfølgelig
kan lave et cpr-nummer check i JavaScript. Det giver en hurtig
respons til brugeren hvis vedkommende har slået JavaScript fra.

Men du skal lave et tilsvarende check på serveren for gyldigheden
af cpr-nummer. Der er altså strengt taget ingen grund til at vide
om JavaScript er slået til eller ej.

Jeg ville også synes det er forkert at sige til brugeren: du
kan ikke bruge mit site uden at slå JavaScript til. Jeg ville
da bare gå et andet sted hen.
Avatar billede para7 Nybegynder
14. maj 2003 - 20:41 #13
erikjacobsen >
Ja, i tilfælde af sådan noget som patientkontakt og kontakt til offentligheden, må man nok hellere tage hensyn til de, måske 5% der har slået js fra.
Jeg må finde et asp script til at tjekke personnummer.
Avatar billede erikjacobsen Ekspert
14. maj 2003 - 20:44 #14
Der bliver sikkert flere. Uden JS ingen irriterende popup-reklamer.
ASP? Hvis du har det i JavaScript til klienten kan du jo bare køre
JavaScript i ASP-delen også. 2 smæk med en flue.
Avatar billede para7 Nybegynder
14. maj 2003 - 20:46 #15
Hvordan det? Serverside?
Avatar billede erikjacobsen Ekspert
14. maj 2003 - 20:48 #16
I ASP kan du bruge gammeldags Basic, eller JavaScript. Ikke mange gør det
sidste, men det er hverken umoralsk, fedende eller kedeligt. ;)
Avatar billede fri-hash Nybegynder
14. maj 2003 - 20:59 #17
som jeg også sagde til dig 14/05-2003 16:46:25 i http://www.eksperten.dk/spm/352606 - derfor jeg ikke pointerede det i dette umiddelbart efterfølgende spm ;-)
Avatar billede para7 Nybegynder
15. maj 2003 - 07:02 #18
Eksperten gik vist ned... OK fri-hash nu har jeg prøvet at slå fra og man fiser selvfølgelig lige igennem alle valideringer. Har en fru hansen slået det fra finder hun det vist aldrig igen. Der står jo ikke lige "slå javaskriptet fra".
Avatar billede para7 Nybegynder
15. maj 2003 - 10:41 #19
Nu har jeg lavet grundlæggende serverside validering på alt. Personnummer er kun valideret for 10 mumre numerisk og datoformat, men der skulle jo også komme et ny personnummersystem med flere cifre i nær fremtid. Tak til alle for hjælp.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB