Avatar billede Slettet bruger
21. juni 2004 - 21:00 Der er 15 kommentarer og
2 løsninger

Hvordan kan jeg aflæse og fremvise div. vedr. JavaScript?

Ja, hvordan kan jeg aflæse og fremvise over den besøgende på mit website, om den besøgende har JavaScript slået til eller fra?

Man kan vel ikke lave en JavaScript-popup-alertbox...?  ;-)

Eller skal det måske være via ASP eller PHP???

Hmmm... hvem kan løse dette for mig?
Avatar billede skovenborg Nybegynder
21. juni 2004 - 21:37 #1
du kan udnytte noscript tagget:
<script type="text/javascript">
<!--
/* javascript */
// -->
</script>
<noscript>Du har ikke javascript</noscript>
Avatar billede roenving Novice
21. juni 2004 - 21:38 #2
Man kan lave en tekst, som disables med javascript, og man kan f.eks. bruge <noscript>-tagget !-)
Avatar billede Slettet bruger
21. juni 2004 - 21:44 #3
skovenborg + roenving:
Ja ja, det ved jeg godt. :-)  Men måske jeg burde have forklaret mig noget bedre:
Jeg er ved at lave en cross-browser bruger-information, og har også oprettet et spørgsmål i den forbindelse:
http://www.eksperten.dk/new_post.php?qid=512377&nr=11&time=1087846530
Og til det, har jeg brug for et no-JavaScript script.  :-)

Men måske det kan løses via mit andet spørgsmål???
Avatar billede skovenborg Nybegynder
21. juni 2004 - 22:02 #4
kunne du så ikke bare skrive via javascript at browseren understøtter javascript. Måske lidt af den samme løsning som roenving har fat i, altså at vise eller skjule en box via javascript.
Avatar billede Slettet bruger
22. juni 2004 - 00:11 #5
Tja... jeg ved ikke rigtigt...

Det jeg egentligt er ude efter, er at lave en slags "bruger-side", hvor brugeren kan aflæse div. oplysninger om sin PC. Deriblandt, om brugeren har JavaScript slået til eller fra i sin Browser.
Så der skal egentligt bare stå: "Fint, du har JavaScript slået til i din Browser." eller "Du har desværre ikke slået JavaScript til i din Browser." med en kort forklaring om, hvordan brugeren slår JavaScript til i sin Browser i negativt fald, da det er det jeg ønsker.  :-)
Er der en let måde at kunne få det til at fungere?
Avatar billede roenving Novice
22. juni 2004 - 00:22 #6
Den klassiske metode vil være at placere noget inde i et noscript-tag, da en browser vil ignorere tags, den ikke kender (gælder for de gamle browsere !-) og de, som kender javascript vil springe det over, som står i et noscript-tag, hvis scripting er enabled:

<script type="text/javascript">
<!-- Gem for gamle browsere
document.write("<span class='visScript'>Din browser understøtter javascript<br>");
//andre document.writes med browser-oplysninger
document.write("</span>");
//-->
</script>
<noscript>
<span class="visScript">Din browser understøtter ikke javascript<br><br>
For at se dette site korrekt skal du slå dette til:
<!-- osv. osv. -->
</span>
</noscript>

-- en anden metode er at udskrive <!-- og --> med javascript, da det som ligger imellem så vil blive vist, hvis ikke script understøttes !-)
Avatar billede Slettet bruger
22. juni 2004 - 00:32 #7
Utroligt!
Det virker faktisk i både Opera 7.5, Netscape 7.1, Firefox 0.9 og IE 6.1, som er de browsere som jeg udvikler i.  :-)
Altså, de fortæller at JavaScript er slået til (som også er korrekt hos mig). 
Mangler lige at teste dit script, når jeg slår JavaScript fra. Men det virker sikkert stadig, vil jeg tro.  :-))
Avatar billede Slettet bruger
22. juni 2004 - 00:35 #8
Men... kan man validere korrekt (fx. i xhtml 1.0 trans og xhtml 1.1 strict), når man putter et JavaScript ind i body-sektionen? Eller er jeg ved at være træt i mit lille hoved nu...?
Avatar billede Slettet bruger
22. juni 2004 - 00:37 #9
...og kan du ikke venligst lægge et svar, så jeg kan tildele dig points? Og selvfølgelig skal skovenborg også have lidt points, for hans tid og ihærdighed.  :-)
Avatar billede roenving Novice
22. juni 2004 - 00:55 #10
Javascript er principielt ikke fejlplaceret nogle steder, når blot det er imellem <html> og </html>, men jeg ved det faktisk ikke !-)

-- og velbekomme '-)
Avatar billede Slettet bruger
22. juni 2004 - 01:01 #11
Ok, jeg gennemchekker det selv i morgen.
Igen: Mange tak for hjælpen, KodeMAster. :-)

Jeg tildeler dig points, når skovenborg også lægger et svar. Det bliver nok først i morgen, tror jeg.
Avatar billede Slettet bruger
22. juni 2004 - 01:03 #12
Forresten: Jeg har lige kigget på min "Karma", og jeg mangler åbenbart en 3. person som skal tildele mig en eller anden form for karma, før den bliver vist for mig. Kan du ikke venligst gøre det for mig? Eller har jeg misforstået noget i det system?
Avatar billede skovenborg Nybegynder
22. juni 2004 - 17:30 #13
jamen værsgo' så - men giv roenving flest, nu når det trods alt er ham der har lavet det meste her :-)
Avatar billede Slettet bruger
22. juni 2004 - 17:37 #14
skovenborg:
Jeps, selvfølgelig skal Roenving have de fleste points.
Men så vidt jeg husker, fik du "lusket" dig ud af en pointsgivning for en del tid siden, da jeg ville give bl.a. dig points. Så nu skulle der forhåbentligt også være rettet op på dette også.  :-)
Avatar billede skovenborg Nybegynder
22. juni 2004 - 17:45 #15
okay - det kan jeg ikke lige huske, men det skal jeg nok holde op med så ;-)
Avatar billede roenving Novice
22. juni 2004 - 17:45 #16
-- Tak for point ;~}
Avatar billede Slettet bruger
22. juni 2004 - 17:50 #17
Velbekommen. Men det er mig som takker for det fine script! :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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