Avatar billede horizon Nybegynder
15. oktober 2005 - 19:19 Der er 7 kommentarer og
1 løsning

script laver pjatrøv med billeder

Jeg har fundet på www.javascriptkit.com (er aldrig rigtigt selv kommet igang med at lære javascript selv) et nedtæller script som istedet for at skrive tal, viser billeder  (billederne er så tal fra 0 til 9).

Mit problem er så at når jeg har opsat dette script, og sat det ind i den dertil oprettede fil det skal vises i, så laver scriptet en "kant" i bunden af det hele.

ja, I kan se det på http://www.thesimcity.dk/Sider/TheSims/Inkluder/Taeller.php

og hele ideen med dette spørgsmål er at jeg håber en af jer kan finde ud af hvad fejlen er, og så rette den.

Troede først at det var fordi tabellen ikke var opsat korrekt med højde og bredde og at billederne var for store, men har fundet ud af at når jeg erstatter billederne med nogle mindre så kommer fejlen alligevel.

Her er koden

- - - - - (Taeller.php) - - - - -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <link href="../../../CSS/Stil.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body>
        <table width="200" border="0" cellspacing="0" cellpadding="0" height="100">
            <tr height="20">
                <td width="15" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_01.jpg"></td>
                <td width="70" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_02.jpg"></td>
                <td width="115" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_03.jpg"></td>
            </tr>
            <tr height="60">
                <td width="15" height="60" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_04.jpg"></td>
                <td valign="top" width="70" height="60" background="hhttp://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_05.jpg">
                    <script language="Javascript">

                        var montharray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
                       
                        function countdown(yr,m,d){
                            var today = new Date()
                            var todayy = today.getYear()
                           
                            if (todayy < 1000)
                                todayy += 1900
                           
                            var todaym = today.getMonth()
                            var todayd = today.getDate()
                            var todaystring = montharray[todaym]+" "+todayd+", "+todayy
                            var futurestring = montharray[m-1]+" "+d+", "+yr
                            var difference = (Math.round((Date.parse(futurestring)  -Date.parse(todaystring)) / (24*60*60*1000))*1)
                            var dstring = difference.toString()
                           
                            if (difference > 0){
                                for (i=0; i <= dstring.length-1; i++)
                                    document.write('<img src="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/'+dstring.charAt(i)+'.jpg" width="35" height="60">')
                            }
                            else if (difference = 0){
                                document.write('<img src="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/0.jpg" width="35" height="60">')
                            }
                           
                        }
                        countdown(2005,11,05);
                        /*<?php
                        //År, måned, dag format(yyyy,mm,dd)
                       
                        require('../../../PHP/Inkluder/MySql.php');
                       
                        $hTaellerDato = 'SELECT `Vaerdi` FROM `Indstillinger` WHERE `Variabel` = "TaellerDato" AND `Sektion` = "TheSims"';
                       
                        Forbind();
                            $TaellerDato = SendModtag($hTaellerDato);
                        Luk();
                       
                        echo 'countdown('.$TaellerDato[Vaerdi].')';
                        ?>*/
                   
                    </script>
                </td>
                <td width="115" height="60" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_06.jpg"></td>
            </tr>
            <tr height="20">
                <td width="15" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_07.jpg"></td>
                <td width="70" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_08.jpg"></td>
                <td width="115" height="20" background="http://www.thesimcity.dk/Billeder/Sektioner/Taeller/Taeller_09.jpg"></td>
            </tr>
        </table>
    </body>
</html>

- - - - - (Slut) - - - - -

Og har været inde i CSS filen og prøvet at opsætte den til at lave 0 padding og spacing, men virker fortsat ikke.

Held og lykke :P
Avatar billede olebole Juniormester
15. oktober 2005 - 19:38 #1
<ole>

"ja, I kan se det på http://www.thesimcity.dk/Sider/TheSims/Inkluder/Taeller.php"
- jamen, det er jo kun dig, der ved, hvordan det skal se ud - og hvad vi skal kikke efter  :)

Hvis du overhovedet skal bruge CSS i IE, er du dog nødt til at bruge en fuld DTD (med definitions URL) ... f.eks:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
... osv ...

/mvh
</bole>
Avatar billede horizon Nybegynder
17. oktober 2005 - 22:47 #2
(Fustrerende at man ikke kan trykke Tab og så enter for at sende en besked! nå, starter forfra)

Hvis I går ind på siden skrevet herover, så kan I se i den tabel som skulle dukke frem, at der lidt under midten af tabellen er en lysere streg som går igennem hele tabellen, hvilket indikerer at baggrundsbilledet gentager sigselv, og det er ikke meningen at det skal kunne ses.
Avatar billede horizon Nybegynder
17. oktober 2005 - 23:01 #3
hmm... kan godt li' at at fuld DTD får alle mine sider til at se total mærkelige ud. man kan åbenbart ikke bruge scrollbar-color mv. scripts til Iframes, eller centrerede tabeller centrerer åbenbart også teksten inde i tabellen... går tilbage til det forrige.
Avatar billede olebole Juniormester
17. oktober 2005 - 23:09 #4
Jamen, det er da bare fordi, du skal skrive ordentlig kode. Med en fuld DTD viser IE din side, som koden skal vises.

Brug en fuld DTD, så tolker og viser IE dine sider, som andre fornuftige browsere.
Bruger du ikke en fuld DTD, er det helt op til tilfældige browsere, hvordan dine sider vises - og du vil have et helvede med at få noget, andre har skrevet, til at virke på dine sider.

Det giver ingen mening at forsøge at hjælpe, når du insisterer på at sætte de vigtigste områder af CSS ud af kraft. Så er det jo ikke til at vide, hvad der virker, hvordan  :)
Avatar billede olebole Juniormester
17. oktober 2005 - 23:16 #5
Når IE overholder CSS, skal scrollbar-styles ikke lægges på body-elementet, da det er dokument-elementet, der scroller. Derfor skal du skrive:

html {
  /* scrollbar regler */
}

'text-align:center' skal ifølge CSS opføre sig, som der står. Den skal centrere tekst og inline-elementer - men må ikke centrere andre elementer. Dem centrerer du med f.eks:
  <div style="width:299px;background:yellow;margin:0 auto">Centreret div</div>

Sættes side-marginer til 'auto', centreres elementet ... helt som CSS-standarden foreskriver. Det er kun IE, der opfører sig så tåbeligt, at den lader text-align styre elementer. Men den gør det heldigvis kun, hvis man ikke bruger en fuld DTD  :)
Avatar billede horizon Nybegynder
02. november 2005 - 15:27 #6
Men skulle der være nogen med et forslag til hvordan jeg får rettet på dette så den ikke viser den lysere kant hvor bg. billedet gentages kunne jeg gerne godt tænke mig et svar :P
Avatar billede olebole Juniormester
02. november 2005 - 15:48 #7
Ikke når du ikke har ændret din DTD til noget, der er realistsik at kode mod  :)
Avatar billede horizon Nybegynder
02. april 2006 - 16:40 #8
.
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