02. oktober 2006 - 22:12Der er
28 kommentarer og 1 løsning
fejl når side vises i Opera
Hej Eksperter!
Jeg har lige lavet en side på www.galleriartefactum.dk Den ser fin ud i explorer og firefox, men Opera læser koderne lidt mærkeligt. 1) Kan nogen hjælpe med en løsning? Her tænker jeg specielt på de runde hjørner og siden "kalender" hvor det går helt galt når man scroller indholdet.
Ved godt at det er en forsvindende lille procentdel, der bruger Opera - men alligevel. Hvordan med Mac - hvordan tjekker man hvordan siden ser ud og opfører sig hos Mac-brugere?
men jeg må da indrømme jeg heller ikke lige kan se hvorfor den sige rder er en fejl der. For jeg kan heller ikke lige se det udfra din kilde kode. men måske det har noget at gøre med nogen af de fejl det siger der er "før" på siden.
Det prøvede jeg lige! Så ser explorer ud som siden ser ud i Opera! Det var ikke kønt! Jeg ved ikke lige med det validator-værk der - er sikkert OK for prof'er - men nok lige i overkanten til en hygge webdesigner som mig, eller hvad?
Men for at vende tilbage til de oprindelige spørgsmål:
1)Et bud på ændring i koden, så hjørnerne ser pæne ud i Opera?
2) Hvordan tjekker man, hvordan siden ser ud og opfører sig hos Mac-brugere?
det der e ri det er, at hvis du validere din kode med w3c, og den ikke kommer med nogle fejl, så er jeg ret sikker på at din side kommert il at se stort set ens ud i de 3 browsere.
Bl.a. kan jeg se at du gøre brug af "HEIGHT" i forbindelse med dine Tables, og det har jeg selv haft problemer med, og er gået væk fra at bruge dette, fordi netop denne gav forskelig visning i IE og Firefox.
Ved gódt det ikke lige er tilfældet her, at det er IE eller Firefox der er problemer med, men det kunne måske være derfor.
En anden side jeg har lavet på www.jesperasp.dk indeholder imidlertid ikke DOCTYPE information, men vises fint i alle browsere!! Hmmm- må hellere sætte mig lidt ind i de tekniske aspekter af html-kode og tolkning..
Hvor kan man mon finde gode indføringer i DOCTYPE og validatorer ?
For det første er det ikke et HTML-dokument, hvis ikke dokumentet påbegyndes med en DTD (DocType Definition). Dernæst er det en absolut nødvendighed for ens visning i forskellige browsere, at du anvender en fuld DTD. Uden den vil IE gå i quirks mode og undlade at overholde nogle af de aller væsentligste dele af CSS-standarden (herunder CSS' Box-model): http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
Det begynder jeg at forstå! Men ikke desto mindre vises siden www.jesperasp.dk flot i samtlige af de browsere jeg har prøvet (inkl. safari)!!
Mit oprindelige problem (se øverst) består dog stadigvæk. Det lader ikke til at jeg kan løse problemet ved at skifte DOCTYPE - men derimod ved at ændre på koden så den læses ens af forskellige browsere. Forslag til ændring modtages!
[ 3) Andre kommentarer? ] Hmm, Andre ting ... lidt mere css istedet for gammeldags attribut styling ville være godt - eksperimentering med at få det til at matche med fuld doctype anbefales ... Javascript lagt ud i ekstern fil ... Flot design ;)
[ og siden "kalender" hvor det går helt galt når man scroller indholdet. ] IE, FF og OP reagerer ens hos mig ... er det en gammel OP eller hvad er fejlen ved din scrolling ?
Nu kommer nogle af de ting jeg ville høre. Godt at du er på banen! Mht. siden "kalender" reagerer OP med at lave en scroll bar i højre side, selvom indholdet skulle være inden for det angivne felt. Desuden fungerer mit Expandable header script" ikke særlig godt i opera (klik på overskrifterne i "kalenderen"
Det er ganske givet en gammel OP:
Version 8.5 Build 7700 Platform Win32 System Windows XP Java Sun Java Runtime Environment version 1.5 XHTML+Voice Plug-in ikke indlæst
Hej Aspersen, undskyld sen respons - er på arbejde p.t...
M.h.t. 05/10-2006 02:02:05 [ IE, FF og OP reagerer ens hos mig ... er det en gammel OP eller hvad er fejlen ved din scrolling ? ]
^ - Så var det problemet med scrollingen som jeg ikke kunne se da scrollingen virkede ens i min IE FF og OP - kigger lige på det senere (iaften måske først) om jeg kan se fejlen ... Hjalp det med scrolling problemet ved opdateringen ?
[ Den viser stadig hjørnerne på en kedelig måde... Prøver lige at ændre til style="float:left;" ] Jeps, det gælder også i min OP - derfor 05/10-2006 01:35:13
Hvis du vil hurtig teste ændringen i 05/10-2006 01:35:13 i Opera kan du gå ind på siden og indsætte denne linje i adresselinjen og trykke enter - den simulerer ændringen via. javascript :)
Perfekt - se det er råd, man kan bruge til noget! Jeg må ind oog lave om i kildeteksten. Og ganske givet sætte mig ind i DOCTYPE-ting. Det er stadig sådan lidt på happy-go-lucky stadiet når jeg laver html koder. Nogen råd til info for glade amatører?
[ Nogen råd til info for glade amatører? ] Ikke rigtigt - der er generalt flere bugs man kan løbe ind i, men så kommer det sjove med at løse dem eller evt. spørge om hvordan. (jeg har ingen links til bugs lister / problemer - jeg er selv begyndt at css'e i midten af sidste år ... før det tidspunkt var min markup som din - jeg havde dog slet ingen css på mine sider og masser af frames :P )
[ Kan man også simulere safari eller mac generelt? ] Har ingen mac - og har aldrig pillet ved en så kender ikke Safari's parsing / håndtering af elementer ...
Hmm, det er åbenbart et problem med det overflow:hidden; fordi Opera ikke kan finde ud af at scrolle ned i selve div'en :/ ... Kan ikke lige se en løsning på det problem :/
((( P.s.: husk at starte name og id attributter med a-z eller _ ikke tal først)
... men det er dog lidt omstændeligt selvfølgelig - men sådan er OP i dette tilfælde åbenbart ... i andre tilfælde ved kodning er det så MS eller FF der driller - det er nu ikke helt let altid :D
... evt. kunne du også lave en funktion til op som her:
<script type="text/javascript"> op=(navigator.userAgent.indexOf('Opera')!=-1); function opjump(){ ocument.getElementById('container').style.overflow='auto'; setTimeout('document.getElementById(\'container\').style.overflow=\'hidden\';',1); //<- ved ikke om det 1 ms. måske skal øges til 10 ms ... } </script>
Tak for det - så er der lidt at kigge på. Som jeg har forstået det er der max 1-2 procent der bruger Opera - men for en god ordens skyld er det rart at vide at det ser ordenligt ud uanset browser.
Ok, velbekom :) 05/10-2006 16:21:15 er ikke testet - men jeg kan se en fejl i den: ocument.getElementById('container').style.overflow='auto'; skulle være: document.getElementById('container').style.overflow='auto';
Synes godt om
Ny brugerNybegynder
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.