01. marts 2001 - 11:38
Der er
40 kommentarer og 3 løsninger
Hvad er der galt her?...
På min hjemmeside har jeg nogle gif-billeder der gerne skulle komme frem når man holder musen over linkene. Det gør de også og det er godt altsammen, det eneste der irreterer mig er at jeg har en preload funktion der skulle gøre til at billederne bliver indlæst med det samme sådan at man ikke skal vente 2. sek. hver gang man holder musen over. De 7 gif billeder ligger i en mappe der hedder gif. Min side ser således ud: <html> <head> <title>Min side - frametop</title> <base target=\"_self\"> <style type=\"text/css\"> a:link {text-decoration=none} a:visited {text-decoration=none} a:hover {color:\"#669999\"} a:visited:hover {color:\"#FFFFFF\"} <!-- body { scrollbar-face-color: #003333; scrollbar-shadow-color: #669999; scrollbar-highlight-color: #003333; scrollbar-3dlight-color: #669999; scrollbar-darkshadow-color: black; scrollbar-track-color: #669999; scrollbar-arrow-color: #669999} //--> </style> <script language=\"JavaScript\"> <!-- var myPics = new Array(); function preload() { for (i=0; i<7; i++) { myPics[i] = new Image(); } myPics[0].src = \"gif/forside.gif\"; myPics[1].src = \"gif/dansk.gif\"; myPics[2].src = \"gif/tysk.gif\"; myPics[3].src = \"gif/engelsk.gif\"; myPics[4].src = \"gif/biologi.gif\"; myPics[5].src = \"gif/fysik.gif\"; myPics[6].src = \"gif/historie.gif\"; } // --> </script> </head> <body onLoad=\"java script:preload();\" bgcolor=\"#003333\" text=\"#FFFFFF\" link=\"#669999\" vlink=\"#669999\" alink=\"#669999\"> <table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" height=\"132\"> <td width=\"48\" height=\"120\" align=\"center\"> <table border=\"0\" width=\"48\" cellpadding=\"0\" cellspacing=\"1\"> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"forside.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/forside.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">forside</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"dansk.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/dansk.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">dansk</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"engelsk.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/engelsk.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">engelsk</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"tysk.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/tysk.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">tysk</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"biologi.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/biologi.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">biologi</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"fysik.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/fysik.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">fysik</font></a></td> </tr> <tr> <td colspan=\"3\" width=\"48\" align=\"right\"><a href=\"historie.htm\" target=\"main\" onMouseOver=\"document.standart.src=\'gif/historie.gif\'\" onMouseOut=\"document.standart.src=\'gif/standart.gif\'\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">historie</font></a></td> </tr> </table> </td> <td width=\"2\" height\"120\"> <img src=\"jpg/linje.jpg\" width=\"4\" height=\"120\"> </td> <td width=\"15\" height=\"120\"> <img src=\"gif/standart.gif\" name=\"standart\" width=\"15\" height=\"120\"> </td> <td width=\"*\" height=\"120\"> <p align=\"center\"> <img src=\"gif/banner.gif\" width=\"600\" height=\"120\"> </p> </td> <td width=\"65\" height=\"120\"> </td> </table> </body> </html> Hvad skal jeg lave om for at få preload funktionen til at virke? PÅ forhånd tak
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. marts 2001 - 11:41
#1
Prøv det her: <script language=\"JavaScript\"> <!-- var myPics = new Array(); function preload() { myPics[0].src = \"gif/forside.gif\"; myPics[1].src = \"gif/dansk.gif\"; myPics[2].src = \"gif/tysk.gif\"; myPics[3].src = \"gif/engelsk.gif\"; myPics[4].src = \"gif/biologi.gif\"; myPics[5].src = \"gif/fysik.gif\"; myPics[6].src = \"gif/historie.gif\"; for (i=0; i<7; i++) { myPics[i] = new Image(); } } // --> </script> /Jesper
01. marts 2001 - 11:47
#2
.....</style> <script language=\"JavaScript\"> <!-- var myPics = new Array(); function preload() { myPics[0].src = \"gif/forside.gif\"; myPics[1].src = \"gif/dansk.gif\"; myPics[2].src = \"gif/tysk.gif\"; myPics[3].src = \"gif/engelsk.gif\"; myPics[4].src = \"gif/biologi.gif\"; myPics[5].src = \"gif/fysik.gif\"; myPics[6].src = \"gif/historie.gif\"; for (i=0; i<7; i++) { myPics[i] = new Image(); } } // --> </script> </head> <body onLoad=\"java script:preload();\" bgcolor=\"#003333\" text=\"#FFFFFF\" link=\"#669999\" vlink=\"#669999\" alink=\"#669999\">..... virker stadig ikke :o(
01. marts 2001 - 11:51
#3
<ole> Nej, den er heeeelt gal! Array\'et skal initialliseres først. Prøv at uploade dit første eksempel og lad os prøve det - for umiddelbart burde der ikke være noget galt. Prøv at slette \'java script:\' i dit onload-kald i body\'en: <body onload=\"preload();\" bgcolor=\"#003333\" ....osv.... /mvh </bole>
01. marts 2001 - 11:53
#4
Jep, det så jeg. Jeg fik vist svaret lidt for hurtigt på den :-) /Jesper
01. marts 2001 - 11:55
#5
Prøv at ændre myPics[0].src = \"gif/forside.gif\"; til myPics[0].src = \'gif/forside.gif\' på alle dine variabler. /per
01. marts 2001 - 11:58
#6
det har jeg lige gjort, men det virker stadig ikke. Den står lige et til to sek og tænker hver gang
01. marts 2001 - 12:02
#7
adressen er
http://munstermann.homepage.dk (er oppe i venstre hjørne). Det går stadig ikke ligeså hurtigt som i offline tilstand
01. marts 2001 - 12:03
#8
Kom nu op med den, så vi har en mulighed for at hjælpe. Scriptet fejler ikke noget - der må være andre fejl, der gør det. /mvh
01. marts 2001 - 12:04
#9
hvad skal jeg komme op med. Hvad skulle der ellers være galt hvis ikke det er scriptet?
01. marts 2001 - 12:12
#10
funktionen virker som den er. check filnavnene for stavemåde, store & små bogstaver osv.
01. marts 2001 - 12:14
#11
Rent gæt: fjern <base target=\"_self\"> for måske opfatter den filerne som forskellige.
01. marts 2001 - 12:19
#12
som du kan se virker det stadig ikke...
01. marts 2001 - 12:22
#13
den preloader nu fint hos mig - fik ikke prøvet den før
01. marts 2001 - 12:22
#14
er du inde på min side for at se om det virker?
01. marts 2001 - 12:24
#15
ja. med en NS4.5
01. marts 2001 - 12:25
#16
og med IE4
01. marts 2001 - 12:25
#17
underligt... jeg bruger IE 5.5 og det virker ikke hos mig
01. marts 2001 - 12:26
#18
så må jeg vel finde ud af en anden preload funktion... tak for hjælpen alligevel..
01. marts 2001 - 12:28
#19
har andre prøvet ??
01. marts 2001 - 12:29
#20
det ved jeg ikke. Jeg har kun prøvet inde på min skole, men da forbindelsen er sygt hurtig når man ikke at se om den preloader!
01. marts 2001 - 12:32
#21
Dine billeder er .bmp-filer, på trods af, du kalder dem .gif. Lav dem om til gif\'er - så skal det nok funke. Brug aldrig .bmp på websites - de stinker! /mvh
01. marts 2001 - 12:33
#22
det er sgu da gif filer. Hvordan kan du se at det skulle være bmp?
01. marts 2001 - 12:42
#23
Hvis jeg downloader billederne er det .bmp-filer. Jeg kan ikke gemme dem som gif\'er på min PC...det kan jeg godt på min Mac. Der er noget rod med dit billedformat! Preloader-funktionen er fuldstændig standard og funker fint. Iøvrigt er det kun på PC/IE5.5, det ikke funker - på Mac fungerer det selvfølgelig fint....ligesom i NS på PC :)) /mvh
01. marts 2001 - 12:46
#24
ole, du har en dum indtstilling i din browser. De starter med GIF89a og kunne iøvrigt slet ikke ses i NS4.5 hvis de var bmp-ere
01. marts 2001 - 12:48
#25
...det er helt sikkert gif-filer, men tak for hjælpen allihop...
01. marts 2001 - 12:50
#26
fordi når man prøver at save dine billedfiler insisterer de på at blive savet som .bmp filer. du har da ikke konverteret til gif, blot ved at omdøbe filerne vel?
01. marts 2001 - 12:53
#27
det er nu nok bare serveren, der ikke får sendt korrekt HTTP-header, med korrekt content-type.
01. marts 2001 - 12:54
#28
...og problemet kunne komme derfra .....
01. marts 2001 - 12:56
#29
Når jeg down\'er fra alle andre sites er der ingen problemer....kun her...!?! Så deeeeeeeet....... :)) /mvh
01. marts 2001 - 12:58
#30
...og Erik, du er ikke den første, der har ment, jeg har en dum indstilling! *ROTFL* /mvh
01. marts 2001 - 12:58
#31
Øv vores firewall tillader ikke jeg kører programmet fra vheead102.zip - der kunne jeg have set om content-type var ok
01. marts 2001 - 12:59
#32
...nu har jeg jo også hørt, hvad du har lavet i dine unge dage, så deeeet ...!
01. marts 2001 - 13:02
#33
monstermand: find en anden (gratis) server at prøve det på - så virker det garanteret!
01. marts 2001 - 13:05
#34
Erik >> I mine unge dage....du må mene i sidste uge? *LooooL*
01. marts 2001 - 13:40
#35
Det ER .bmp filer. jeg downloadede dansk.gif 2.92 Kbyte under navnet dansk.bmp smed den ind i paintshop og konverterede fra .bmp til .gif dansk.gif fylder 172 byte. (men osse demonstrativt 2 farvet)
01. marts 2001 - 13:43
#36
jakoba >> Jeg tror Erik måske har ret i, at det er noget med serveren. Hvis jeg down\'er under MacOS, hedder de .gif - gør jeg det under Windows, hedder de .bmp ....!?! /mvh
01. marts 2001 - 13:44
#37
den fylder kun 1107 bytes ! Din browser tror det er bmp, fordi headeren er forkert. Konverterer den derfor til bmp, som du så ser. Jeg har downloadet den via NS4.5, som ikke ander hvad bmp er. Og der ER det en gif.
01. marts 2001 - 13:45
#38
\"ander\" haha: \"aner\"
01. marts 2001 - 20:53
#39
Næh, headeren ser helt rigtig ud. Det var et forkert gæt. HTTP/1.1 200 OK Date: Thu, 01 Mar 2001 19:55:24 GMT Server: Apache/1.3.9 (Unix) Vary: Host Last-Modified: Fri, 16 Feb 2001 09:07:14 GMT ETag: \"5f345-44e-3a8cedc2\" Accept-Ranges: bytes Content-Length: 1102 Connection: close Content-Type: image/gif X-Pad: avoid browser bug
01. marts 2001 - 21:14
#40
curiouser and curiouser. min IE4 insiserer på at gemme som .bmp (osse herhjemme) NS6 og Opera5 gemmer begge som .gif Operaen er sat til at emulere IE. erikjacobsen >> kan jeg på nåt vis opdage hvad der står i de headers min browser får sendt?
01. marts 2001 - 21:25
#41
01. marts 2001 - 22:00
#42
erikjakobsen >> tak.
Øv. præcis samme header som du får.
den .bmp fil IE henter fylder 1.05 (passer med content-length)
starter med \"BM:\"
den .gif fil NS henter fylder 799 byte (???)
starter med \"GIF89a\"
så enten 2 forskellige filer eller nogen der konverterer et sted.
det må vel være noget instruks eller info fra browseren der gør en forskel.
ved indtastning af
http://munstermann.homepage.dk/gif/standart.gif i IE fås et transparent billede. det kan .bmp da slet ikke.
Kunne det være moget \"beskyt mine billeder imod kopiering\" fis? der faker gale headerdata til IE. (udaf .htaccess måske)
er det her egentlig ikke hacking?
mvh JakobA
01. marts 2001 - 22:20
#43
Jow, du er blevet hacker på dine gamle dage, Jakob :) Ja, det er underligt og uforklarligt. Døgnet har kun 25 timer, så jeg lader den ligge her, selv om mere hacking og forskning kunne have været spændende.
Vi tilbyder markedets bedste kurser inden for webudvikling