Avatar billede jayo Nybegynder
29. november 2001 - 11:39 Der er 17 kommentarer og
2 løsninger

CSS i IE 6 + problemer med placering af layer

Har lige opgraderet til IE6 og har opdaget at det site jeg arbejder på, ser helt anderledes ud i IE6 sammenlignet med IE5.5.... se www.shop4memory.com.
Mine problemer er:
- News-scrolleren er placeret for langt til højre. Kan jeg placere den korrekt i både IE5.5 / IE6.0?
- Når siden er læst ind, får jeg fejlen \"Done, but with errors on page\" - hvilke fejl drejer det sig om?
- Mine stylesheets fungerer slet ikke. Er der stor forskel på hvordan de to versioner læser CSS? Normalt ville jeg tro, at nu browser-versioner \'forstår\' de ældre CSS/HTML-koder?

Håber der er hjælp at hente - smider gerne flere point i puljen!

Tak  -jayo
Avatar billede jakoba Nybegynder
29. november 2001 - 12:54 #1
Først og fremmest: gå ind i internet-indstillinger og slå fejlmeldinger ved javascript fejl til. Det vil sandsynligvis hjælpe dig med en masse af det.
Avatar billede jayo Nybegynder
29. november 2001 - 13:02 #2
hmm, det har jeg nu gjort, men det hjælpen mig desværre ikke... \"Object required\" er fejlen...
Avatar billede jakoba Nybegynder
29. november 2001 - 13:16 #3
Giver den ikke et linienummer så du kan hitte ud af hvilken variabel der ikke er et objekt som du tror.
Avatar billede jakoba Nybegynder
29. november 2001 - 13:19 #4
Ps: jeg kan slet ikke finde nogen news-scroller på den adresse.
Avatar billede jayo Nybegynder
29. november 2001 - 13:47 #5
jakoba -> jeg har lige set, at der er et punktum i mit link herover. Prøv at se: www.shop4memory.com
Mht. min news-scroller; det er en JavaScript-løsning som jeg fik hjælp til her på Eksperten (pelkjaer) - jeg er ikke sikker på, hvor i koden jeg skal lave ændringer.
Med hensyn til min kommentar om CSS; jeg har normalt defineret mine links som :link / :visited osv. men det ser ikke ud til at fungere i IE6 - skal jeg benytte en class eller ID på hvert link?
Avatar billede jakoba Nybegynder
29. november 2001 - 14:38 #6
med såmeget kode og såmange inkluderede filer tør jeg slet ikke gætte på hvad der er galt.
Siden skodder totalt i NS4.7 og kommer med en fejl:

JavaScript Error: http://www.shop4memory.com/dynlayer.js,
line 21:    this.css has no properties.

den kan måske lede os lidt på vej mht NS4.7. men fpr at finde ud af hvad der er galt i IE6 kommer du til at fortælle noget mere om fejlene det.

prøv evt at validere siden med  http://validate.w3.org/  og  http://jigsaw.w3.org/css-validator/validator.html.en  hvis du er vant til at udvikle til IE kan du have vænnet dig til at bruge noget nonstandard som tidligere IE ikke burde have set igennem fingre med, men gjorde.

mvh JakobA
Avatar billede pelkjaer Nybegynder
29. november 2001 - 14:44 #7
Lige en kommentar. Du må selv ha\' ændret noget i newstickeren, da jeg kan huske at vi fik den til at dú i NS 4.7 og NS 6.
Er iøvrigt den samme som på demenskonsulent.dk
Avatar billede jakoba Nybegynder
29. november 2001 - 14:51 #8
prøv at kikke efter ting som navnesammenfald af navne der bruges som klassenavn eller html-elementnavne eller javascript navne. det begynder at ligne sådan noget.
Avatar billede jayo Nybegynder
29. november 2001 - 14:53 #9
nææ, det var nu IE jeg arbejdede med - for mig var det bare \'held\' at den også virkede i NS. Det kan være jakoba har ret mht. antallet af inkluderede filer - måske burde jeg starte helt forfra :=(
Fejlmeldingen i IE nævner linie 1021, char 12 - men så lang er min kode nu heller ikke?
Som I kan høre er jeg en smule på bar bund...
-jayo
Avatar billede jakoba Nybegynder
29. november 2001 - 14:56 #10
IE har en grim vane med ikke at fortælle hvilken fil linienummeret gælder for. Men det kan så være en fordel her. det må være i den .js-fil eller .css-fil der indeholder over 1021 linier.
Avatar billede jayo Nybegynder
29. november 2001 - 15:01 #11
hmm, den eneste fil der er længere end 1021 linier er overLIB.js - det kan eventuelt have noget med den at gøre...
Avatar billede jakoba Nybegynder
29. november 2001 - 15:58 #12
Lyder usandsynligt at han ikke skulle have testet filen igennem. men muligt.
prøv og kikke på http://www.bosrup.com/web/overlib/
med IE6. og se om der stadig kommer fejl. hvis ikke kunne det være en ide at hente og bruge den seneste version af overlib.js
Avatar billede jayo Nybegynder
29. november 2001 - 16:10 #13
har kigget på hans site, og den seneste version (som jeg arbejder med - 3.50) supporter IE6.0,
jeg tager min newsticker af siden på et tidspunkt, og forsøger at få alt andet til at fungere inden jeg går videre....
Kan du eventuelt hjælpe med CSS spørgsmålet i stedet - det er specielt mine definitioner af <a> jeg har problemer med. Skal man definere enten ID eller class på hver eneste link, eller kan man definere en form for \"catch-all\" som gælder hvis ikke andet er defineret?
Avatar billede jakoba Nybegynder
29. november 2001 - 16:38 #14
du kan sagtens lave en catch-all

<style>

a {  font-size:15pt;
    text-decoratione:underline
}  <!-- disse vil være fælles for alle links medmindre noget andet angives -->

a:hover { color:red;
}  <!-- nu bliver alle links røde ved mouseover -->

a.srt:hover { color:green;
}  <!-- undtagen dem der har class=\'srt\' i <a kommandoen  -->

</style>

pas på rækkefølgen når du angiver :hover, :visited, :active
det bør være
a:link    først
a:visited
a:hover
a:active  sidst

hvis :visited står efter :hover vil visited gælde hvadenten der er hover eller ikke.

mvh JakobA
Avatar billede jayo Nybegynder
29. november 2001 - 16:59 #15
JakobA -> tak for det. Jeg havde prøvet det samme før uden held... Så vidt jeg kan regne ud, må det have noget med inheritance at gøre, da de fleste af mine links er omrammet af enten <div> eller andre tags.
Som sagt - jeg starter forfra med mine stylesheets. Det er lige pludselig gået op for mig, hvorfor det er vigtigt at validere end siden, mens man udvikler....
Gi\' mig lige et svar så jeg i det mindste kan give lidt point for indsatsen....

-jayo
Avatar billede jakoba Nybegynder
29. november 2001 - 17:02 #16
anytime :-)
Avatar billede jayo Nybegynder
29. november 2001 - 17:05 #17
bare rolig - jeg skal nok vende tilbage med flere spg :)
Avatar billede jakoba Nybegynder
29. november 2001 - 17:12 #18
:-))
Avatar billede jayo Nybegynder
30. november 2001 - 09:15 #19
Hej gutter,
vil lige nævne at jeg kiggede på placeringen at news-tickeren igen. Den er placeret i en tabel, som jeg har centreret via <div> - når man centrerer en tabel i IE6.0 ser det ud til at indholdet også centreres, derfor jeg jeg venstre-stillet tickeren, så nu passer den igen på siden!
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