25. december 2003 - 11:25Der er
18 kommentarer og 1 løsning
Test om brugere kan læse min JavaScript
Jeg er begyndt at bruge JavaScript på min hjemmeside. Har før været imod, da nogle har sat deres sikkerhed så højt at de ikke får vist min javascript. Hvordan tester jeg om en bruger kan se min javasript?
Alt en sætning, evt gerne i ASP:
If ... Then Han kan se min java, fortsæt uden problemer Else Du har din internetsikkerhed for høj og vil ikke kunne se denne side optimalt. End if
du kan bruge tagget noscript til browsere der ikke kan tolke java script: <script type="text/javascript"> // Her smider du al din javascript </script> <noscript> Du har ikke javascript - så du kan ikke se denne side optimalt. </noscript>
...om ældre browsere som slet ikke kender javascript også kender noscript-tagget er jeg dog i tvivl om. Men det er den mest direkte måde at gøre det på.
Hvis det ikke er nok må du over i ASP afdelingen - måske kan de hjælpe :-)
Så sku den vel komme med teksten: JavaScript Ok! når min browser kan udføre JavaScript og den anden tekst i tilfældet af at min browser ikke kan læse... Den gør intet. Det er sat ind i <body> del - fejl?
egentlig betyder ; ikke rigtig noget, medmindre du har flere kommandoer pr. linie. Jeg synes bare det er utrolig grimt uden, da det ser pænere ud når man afslutter en linie.
Virker det ikke hvis du gør sådan her: <head> <script language="JavaScript" type="text/JavaScript"> document.write("Javascript OK"); </script> <noscript> Javascript fejl!!! </noscript> </head>
Nu virker det?? Måske havde jeg skrevet en fejl før...
Den skriver rigtig nok: Javascript OK - jeg tror på at det virker ved NOSCRIPT... Hvordan er det lige jeg ændre så min sikkerhed er så jeg ikke kan vise JavaScript? Jeg har sat sikkerhed til høj og alligevel kan de vise JavaScript... Jeg vil gerne lige prøve at teste...
Men det virker logisk - smider du et svar skovenborg !??
Hvis du bruger IE skal du disable Active Scripting ...
Desværre er IE indrettet til at tro, at javascript har de samme rettigheder som VB-scripting, som er i stand til at smadre en computer på en brøkdel af et sekund, javascript er nødt til at vente et par tidsaldre, før det kan det samme ...
...og det virker også med IE hvis du disabler Active Scripting inde i Brugerdefineret Sikkerhedsniveau.
roenving >> forhåbentlig når javascript aldrig at kunne så meget. Mærkeligt at Microsoft vægter sikkerhed så højt nu og at de stadig roder rundt med deres activeX og VB-script.
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.