24. april 2008 - 16:22
Der er
8 kommentarer og 1 løsning
Test om brugeren har js installeret
Hej. Jeg har et login på min side, som kræver at brugeren har js installeret. Jeg ville gerne kun give brugeren mulighed for at "logge ind" hvis js er aktiveret Jeg skriver rest af kode i asp Hvordan gør man det ...
Annonceindlæg fra Context&
Slettet bruger
24. april 2008 - 16:34
#1
formoder at login delen kræver nogle input felter Så ville jeg lave en <noscript>Denne side kræver du har javascript slået til</noscript> og så skrive inputfelterne etc. direkte med javascript. Dette vil dog ikke kunne holde folk fra at logge ind alligevel (via kode analyse)
24. april 2008 - 19:03
#2
Mit login kræver brugernavn og password Ville gerne kun have felterne vist, hvis de har js slået til ... Gerne et bud på noget kode ... Da jeg ikke selv skriver ...
24. april 2008 - 19:47
#3
<noscript>Denne side kræver, at du har JavaScript slået til!</noscript> <div id="login" style="display:none"> !loginfelterne skal indsættes her! </div> <script type="text/javascript" language="javascript"> document.getElementById("login").style.display="block"; </script> Burde gøre det :)
24. april 2008 - 21:01
#4
Tak W13 Egentlig enkelt ... Tak
24. april 2008 - 21:16
#5
Kan man mon lige så let gøre det modsatte, så siden viser et link til download af java hvis ikke installeret ... Søren
24. april 2008 - 21:35
#6
Java er et helt andet sprog. Det kan lave computerprogrammer eller webapplikation (der ses ligesom flash-applikation), hvor JavaScript er et sprog kun til integrering i HTML-sider. Så JavaScript kan ikke downloades, men skal slåes til, hvis browseren kan bruge det - det kan alle browsere dog i dag og har kunne det i omkring 10 år. ;) Koden til det ville dog se således ud: <div id="javascript" style="display:block"> Du har ikke JavaScript slået til i din browser! </div> <div id="login" style="display:none"> !loginfelterne skal indsættes her! </div> <script type="text/javascript" language="javascript"> document.getElementById("javascript").style.display="none"; document.getElementById("login").style.display="block"; </script>
24. april 2008 - 21:44
#7
Tak igen ... Roder rundt i de to ... og det skal så faktisk ikke undre mig om det rent faktisk er java, som jeg skal have testet for .. I så fald oprettet jeg nyt spørgsmål på rette plads. Søren
24. april 2008 - 21:46
#8
Men det sidste eksempel burde ikke blive aktuelt, da: <noscript>Denne side kræver, at du har JavaScript slået til!</noscript> gerne skulle blive vist, hvis JS ikke kunne køre..
24. april 2008 - 21:46
#9
(Java er ikke nær så let at teste for, men måske har nogle andre nogle gode bud..)
Vi tilbyder markedets bedste kurser inden for webudvikling