Avatar billede connor Nybegynder
22. maj 2001 - 13:17 Der er 7 kommentarer og
2 løsninger

Skjul kode fra gamle browsere....

Hvordan skjuler man noget kode fra gamle brovsere, feks noget javascript?
Jeg har lavet noget der virker fint i ie 5 (har ikke prøvet ie mindre end 5)
Men jeg har testet om det virker i netscape 3, og det gør det ikke... der kommer en fejl. Funktionen er ikke vigtig, men ireterende når der kommer en fejl box op
Avatar billede parazite Nybegynder
22. maj 2001 - 13:18 #1
<!--

Kode der skal skjules

//-->
Avatar billede parazite Nybegynder
22. maj 2001 - 13:19 #2
Ovenstående sættes ind efter <script language=\"javascript\"> og før </script>
Avatar billede connor Nybegynder
22. maj 2001 - 13:22 #3
men det skal jo virke i ie5 ???
Avatar billede parazite Nybegynder
22. maj 2001 - 13:26 #4
Yes, det gør det også.
Nye browsere vil overse ovenstående, mens gamle ikke vil forstå det og springe det over - inkl. alt der ligger imellem. :)
Avatar billede olebole Juniormester
22. maj 2001 - 14:07 #5
<ole>
Spørgsmålet er, om ikke du har lavet ren IE-kode - så det slet ikke fungerer andre steder. Så hjælper det ikke noget at skjule koden for gamle browsere.
/mvh
</bole>
Avatar billede connor Nybegynder
22. maj 2001 - 22:53 #6
Ok men hvordan skjuler man så koden fra netscape til og med version 4.x
Avatar billede anjensen1 Novice
23. maj 2001 - 18:59 #7
hejsa
Jeg mener at når man taler om at skjule koden så er det udelukkende at skjule javaskript (js) kode for browsere der ikke kan fortolke js. HVIS en browser kan fortolke js så tror jeg ikke der kan skjules noget for den.
Du kan altså ikke skrive js kode der kun fortolkes af ie og overses af ns versioner der har evnen til at fortolke kode mellem
<script language=\"javascript\"> og </script>
Kun hvis browseren IKKE kan fortolke js vil kommentar <!-- --> sikre din kode mod at blive vist som simpelt html tekst -Det er nemlig det en browser gør når den ikke kan fortolke js -den viser js koden som html
mvh.
Avatar billede olebole Juniormester
24. maj 2001 - 15:36 #8
Du kan skrive JavaScript-versionsnummeret i dit JS-tag. Så vil kun browsere, der forstår denne version af JS kunne læse , hvad der stå mellem dine script-tags:

    <script language=\"JavaScript1.2\"></script>

Du skal altså vide, hvilken version af JavaScript, du skriver - så kan du diskriminere mellem browsere.

/mvh
Avatar billede olebole Juniormester
24. maj 2001 - 15:38 #9
Det betyder så iøvrigt, at anjensen\'s svar kun er delvist rigtigt  :o)
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