Avatar billede voller Nybegynder
01. november 2001 - 21:28 Der er 5 kommentarer og
1 løsning

Wierd problem...

Davs.

Jeg sidder og roder med en side jeg laver udelukkende for sjov. Jeg har bare et underligt problem. Jeg har lavet sådan et lille automatisk script, der finder brugerens opløsning og så forwarder til en en side der passer til netop den opløsning. Det lille scrip ser sådan ud...:

<script language=\"Javascript\">
<!--

width = screen.width;

if (width < 1024 ) {
  location.href=\'800.html\';
} else {
  location.href=\'1024.html\';
}

//-->
</script>

Og det virker fint. Det sjove er så bare, at når scriptet åbner den side, der hedder 800.html, så magler der et lille stykke af noget baggrundsgrafik jeg har sat ind ude til venstre, og et stykke af et layer mangler ude til højre. Vælger man så at opdatere 800.html (tryk F5), bliver grafikken præcis som jeg har designet det. Dybt underligt, at det ikke bliver som jeg har designet det fra starten af?

Kig selv på http://www.voller.dk/tester/ for at se det. Man skal selvfølgelig vælge 800x600 eller derunder for at se problemet. :o)

Jeg har kun testet i IE6, så sig lige hvis det virker som det skal i andre browsere eller versioner.

Mvh. Voller.


Ja, jeg har tidligere postet dette spørgsmål i Design: Generelt, men jeg fik anbefalet at spørge herinde i stedet. Beklager.
Avatar billede olebole Juniormester
02. november 2001 - 08:03 #1
<ole>
Hmmmmm ....mon det skulle være dén Voller ...?!?!  :o)
Jeg har testet under Win2k i IE5.5 og NS6.1 - no probs! Jeg prøver lidt senere i IE6.0, men under dette lamme OS, bliver jeg nødt til at reboote på en anden partition for at komme i kontakt med min IE6  :(
/mvh
</bole>
Avatar billede voller Nybegynder
02. november 2001 - 09:34 #2
Jojo, det er den Voller. :o)

Bare lige til oplysning. Jeg har taget et screenshot af den fejl jeg oplever, så I ved hvad I skal kigge efter. Det ligger her:

http://www.voller.dk/rodebunke/foer_update.gif

Og så et screenshot af hvordan det ser ud efter man har trykket update:

http://www.voller.dk/rodebunke/efter_update.gif

Som I kan se er der de to små fejl, men det lyder til, at det kun er i IE6.

/voller.
Avatar billede olebole Juniormester
02. november 2001 - 12:09 #3
Jamen, hej Voller  =)
Problemet er muligvis de 100% på din yderste tabel. Det ser ud som om, IE afsætter plads til scrollbars. Prøv for sjov at skrive scroll=\"no\" i body-tag\'et.
Jeg får faktisk også fejlen i IE5.5 - nu, du har penslet den ud  ;o)

Lige et par andre råd:
Brug kun \'px\' i styles - det giver større kontrol X-browser/X-platform.
Sæt altid forskelligt z-index på samtidigt synlige lag.
Brug hex-farver, bestående af \'#\' + 6 cifre.
/mvh
Avatar billede voller Nybegynder
02. november 2001 - 22:32 #4
Tak for de gode råd. Men nu skal jeg jo lige være irriterende...: Siden virker fint, når man har opdateret siden (bare et hurtigt klask på F5).

Jeg fatter ikke hvorfor de fejl er der, før man har opdateret. Det er jo for phanden den samme side man opdaterer? Ja, JEG er lost. :o)

/voller.
Avatar billede olebole Juniormester
03. november 2001 - 13:34 #5
Voller >> Ja, det er den samme squide side - men jeg har før set en mindre fejl forsvinder ved en reload ...browseren skal åbenbart \'lige lære den ny gæst at kende\' - eller hvad ved jeg?

Prøv at kalde siden fra NS6 og læg mærke til statusbaren. Ved første forsøg er det som om, siden aldrig \'gør sig færdig\' (den blå processbar forsvinder aldrig) - det bliver den efter reload.

Har du prøvet at sætte absolutte størrelser på den yderste tabel? Det kunne måske hænge sammen med, at browseren har svært ved at finde ud af, hvor høj siden er...?!?!
Prøv det lige og lad mig høre fra dig igen  ;o)
/mvh
Avatar billede olebole Juniormester
03. november 2001 - 14:24 #6
Okay ...jeg forbarmede mig - og nu har jeg checket dit dokument nærmere  =o)
Prøv med:
body { margin:0px 0px 0px 0px }
...det fjerner problemet i højre side - bunden kommer vi til  ;o)
Mens vi har fat i dine styles, så prøv lige med:
a.menupunkt { bla.bla.bla.bla.bla.bla }
...og det samme med din \'hover\'-style.

Nu til bunden. Din ene tabel er helt overflødig Prøv at skrive siden noget à la det her:

    <body bgcolor=\"#ffffff\" leftmargin=\"0\" marginwidth=\"0\" topmargin=\"0\" marginheight=\"0\">
        <div id=\"layer\"></div>
        <div id=\"layer1\"></div>
        <div id=\"layer2\">Skrive, skrive...</div>
        <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"height:100%\" width=\"100%\" height=\"100%\">
        <tr>
            <td background=\"grafik/menu_bg.jpg\" width=\"153\" valign=\"top\" align=\"left\">
            <p><img src=\"grafik/voller_logo.jpg\" width=\"150\" height=\"214\" lowsrc=\"grafik/voller_logols.gif\" autolowsrc>
       
            <table width=\"135\">
            <tr>
                <td><a href=\"(Empty Reference!)\" class=\"menupunkt\">Voller-link</a></td>
            </tr>
            <tr>
                <td><a href=\"(Empty Reference!)\" class=\"menupunkt\">Voller-link</a></td>
            </tr>
            <tr>
                <td><a href=\"(Empty Reference!)\" class=\"menupunkt\">Voller-link</a></td>
            </tr>
            <tr>
                <td><a href=\"(Empty Reference!)\" class=\"menupunkt\">Voller-link</a></td>
            </tr>
            <tr>
                <td><a href=\"(Empty Reference!)\" class=\"menupunkt\">Voller-link</a></td>
            </tr>
            </table></td><td bgcolor=\"white\">&nbsp;</td>
               
        </tr>
        </table>
    </body>

...det med 100% tabeller i 100% tabeller er farligt  ;o)
/mvh
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