David Nielsen skrev:
> Hej jeg har denne side :
>
http://mentos.homepage.dk/scooterhjemmeside/scootere.html
>
> Med denne kode (afkortet):
>
> <script type="text/javascript">
> if (navigator.appName=="Microsoft Internet Explorer") {
> document.write('<div class="uniholder" style="margin-bottom:15px;
> margin-top:20px;">');
> document.write('<div class="unioverskrift">Få en rigtig
> browser</div>');
> document.write('</div>');
> }
> </script>
Det er ikke en smart måde at gøre det på. Du tester
for om browseren er Internet Explorer for så at
fortælle læseren at hun bør anskaffe sig en
"rigtig browser".
Uanset hvad man kan mene om Internet Explorer
er det altså en "rigtig browser". Hvis du endelig
skal give dine læsere gode råd desangående kunne
du for eksempel foreslå dem at få en /bedre/ browser,
samt inkludere et link til et sted hvorfra man kan
downloade denne "bedre browser".
Beskeden kan meget nem serveres til Internet
Explorer ved at sætte teksten i en betinget
kommentar:
<!--[if IE]>
<div class="uniholder">
<p>Få en bedre browser</p>
</div>
<![endif]-->
Din stylesheet formdeklaration for .uniholder
skal stå i dit stylesheet for websiden.
Mere info om betingede kommentarer her:
http://webdesign101.dk/artikler/conditionalcomments.php
> Jeg tror det fordi jeg har brugt javascript til at skrive koden.
>
> Er der iøvrigt nogen der ved hvordan jeg kan skrive en masse
> linier i javascript uden at jeg skal bruge document.write for
> hver linie ?
>
Man kunne finde på at spørge hvorfor du vil
skrive en masse linjer med JavaScript
document.write? Hvorfor ikke som almindelig
HTML-tekst?
Vær opmærksom på at HTML-elementer, tekst
og billeder indsat ved hjælp af JavaScript
ikke er tilgængelige for browsere med
manglende eller mangelfuld JavaScript for-
tolkning. Jeg nævner i flæng skærmlæsere,
mobiltelefoner og ikke mindst søgerobotter,
der er total JavaScript-lamme.
Med hensyn til din sides indhold savner jeg i
den grad en eller anden nøgle til at vurdere
de mange forskellige scootere i forhold til
hianden - for eksempel fortæller du at
nogle er godkendt(?) til 30 km/timen andre
til 45 km/timen. Hvilke? Et tooltip ved
hver billede med plusser og minusser for
hver model, pris eller hvad der nu ellers
er interessant?
Hvordan du laver dine egne tooltips kan
du læse om her:
http://webdesign101.dk/showcase/visogskjul/index.php
Hvordan du viser og skjuler en del
div med noget tekstindhold er forkaret her:
http://webdesign101.dk/javascript/visogskjul.php
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..