Avatar billede charley78 Novice
08. maj 2008 - 16:50 Der er 42 kommentarer og
2 løsninger

links du'r i IE, men er døde i Firefox?

Kan nogen hjælpe med hvad årsagen kan være?
http://yes-yes.dk/TabitaWulf/boger.html
Avatar billede thesurfer Nybegynder
08. maj 2008 - 21:05 #1
Jeg vil anbefale FireFox til fejlfinding..

FireFox siger:

-----

Warning: Unexpected end of file while searching for ';' or '}' to end declaration.  Unexpected end of file while searching for closing } of declaration block.
Source File: http://yes-yes.dk/TabitaWulf/boger.html
Line: 226

HER:

div#side-menu a:hover{
background:#ffffff;
color:#999999;

</style>

-----

Error: missing } in compound statement
Source File: http://yes-yes.dk/TabitaWulf/boger.html
Line: 234, Column: 5
Source Code:
//-->


HER:

<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
//-->
</script>

-----

Error: MM_preloadImages is not defined
Source File: http://yes-yes.dk/TabitaWulf/boger.html
Line: 1

HER:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

-----

Den sidste fejlmeddelelse påvirkes nok af MM_preloadImages-fejlen..

Ret fejlene og prøv igen.
Avatar billede thesurfer Nybegynder
08. maj 2008 - 21:07 #2
Og:

Warning: Selector expected.  Ruleset ignored due to bad selector.
Source File: http://yes-yes.dk/TabitaWulf/boger.html
Line: 115

HER:

h4{
font-size:12px;
color:#000;
margin:0;
padding:0;
font-weight: bold;
}

/*background:#00000;*/
}
p{
margin:0;
padding:0;
}


Her afsluttes ("}") to gange før "p"..
Avatar billede thesurfer Nybegynder
08. maj 2008 - 21:10 #3
Avatar billede charley78 Novice
09. maj 2008 - 10:56 #4
ok, jeg må tjekke dem, for jeg forstår desværre ikke hvordan jeg skal rette de pgld. fejl!
Avatar billede charley78 Novice
09. maj 2008 - 11:16 #5
hvor finder man firefox fejfinding?
Avatar billede w13 Novice
09. maj 2008 - 11:18 #6
Funktioner --> Fejlkonsol
Avatar billede charley78 Novice
09. maj 2008 - 13:28 #7
tak for hjælp!


:o( ... sig mig, er det rigtigt forstået at man ligeså godt kan opgive at lave en hjemmeside ved brug af Dreamweaver, hvis man vil gøre sig forhåbninger om at den bliver valideret i Firefox.
Det ser da fuldstændig uoverstigeigt ud med alle de fejl!?

Men jeg har opdaget en anden interssant ting, nemlig at alle links -med undtagelse af den i menuen under banneret - faktisk fungerer. Så måske jeg kan isolere problemet direkte til de koder, der ligger i kilden kaldet "undermenu", rette dem og så komme "på" i Firefox også? (altså, med links der fungerer forstås)
Avatar billede w13 Novice
09. maj 2008 - 13:42 #8
Det ved jeg nu ikke. Det ser mest ud til, at du bare mangler et par tegn hist og her, og dem har thesurfer jo vist hvor er. Dreamweaver er vist en af de langt bedre WYSIWYG-editorer.
Avatar billede charley78 Novice
09. maj 2008 - 13:49 #9
jeg har rettet fejlene på nær:

thesurfer:
HER:

<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
//-->
</script>

-----

Error: MM_preloadImages is not defined
Source File: http://yes-yes.dk/TabitaWulf/boger.html
Line: 1

HER:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

-----

Den sidste fejlmeddelelse påvirkes nok af MM_preloadImages-fejlen..

---------------



Charley78: Kan I hjælpe med hvad jeg skal gøre?
Avatar billede charley78 Novice
09. maj 2008 - 13:51 #10
- hvad skal er stå i stedet for, og hvor?
Avatar billede w13 Novice
09. maj 2008 - 13:54 #11
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
//-->
</script>

skal være:

<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
}
//-->
</script>

Manglede altså afsluttende }

og:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

skal nok være:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede w13 Novice
09. maj 2008 - 13:55 #12
Med den første rettelse undgår du de 2 javascriptfejl, du har på siden.
Avatar billede charley78 Novice
09. maj 2008 - 14:01 #13
Ju huuu... det er lykkedes at få hul igennem og gang i linksene i Firefox. Tusinde tak!

Super duper! :o)

I forlængelse af at jeg har rettet fjlene har bare fået et sidste lille problem: index.html og cv.html siderne der begge ligger under menuen "Tabita Wulf" har begge fået fede bogstaver over hele linien i menuen, og det forstår jeg ikke rigtigt, da menukoderne er de samme på alle siderne. Jeg kan, hvis nogen vil svare enten tilføje points her, eller skrive et nyt spørgsmål.
Er der nogend er har tid til at svare?
Avatar billede w13 Novice
09. maj 2008 - 14:07 #14
Jeg får stadig javascript-fejl. Men der mangler vist endnu et tegn:

<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
    var d=document;
    if(d.images){if(!d.MM_p)d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}
    }
}
//-->
</script>
Avatar billede charley78 Novice
09. maj 2008 - 14:42 #15
tak, så er di (w13) seneste udspil også skiftet ud og lagt ind ;o)
Avatar billede charley78 Novice
09. maj 2008 - 14:57 #16
... ja, og så duer linksene ikke igen. Så var dit første bud alligevel bedre.
- det hjalp desværre heller ikke på menuens anderledes fremtoning.
Avatar billede charley78 Novice
09. maj 2008 - 15:07 #17
så er flg. forslag lagt op igen:
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
}
//-->
</script>
Avatar billede charley78 Novice
09. maj 2008 - 15:15 #18
jeg har prøvet alle variationer nu. Noget tyder på at forslaget:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> også var forkert!

Hvad med transitional? (Jeg kender ikke reglerne!)
Avatar billede charley78 Novice
09. maj 2008 - 15:19 #19
jeg ved ikke hvorfor, men nu er det hele dødtien, selvom jeg hr forsøgt at lægge det ind som det lå oprindeligt + w13's løsnings-javascript... No cigar!!?
Avatar billede charley78 Novice
09. maj 2008 - 15:25 #20
dødien= dødt igen
hr=har

- hvordan er det med transitional? Så vidt jeg ved kan man tillade flere fejl med den doctype!
Avatar billede w13 Novice
09. maj 2008 - 16:44 #21
transitional gør ingen forskel mht. javascript i hvert fald. Kan se du helt har fjernet funktionen nu.
Avatar billede roenving Novice
09. maj 2008 - 16:49 #22
-- fjern html-escapingen i javascript-blokken:

<script type="text/javascript">
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
  }
}
</script>

-- og der manglede rigtig nok en slut-tuborg mere !-)
Avatar billede charley78 Novice
09. maj 2008 - 17:24 #23
ved du hvad... virkelig pinligt pinligt. Jeg fandt ud af at javascripten var et levn fra en anden hjemmeside, og skal slet ikke bruges her. Så den er simpelthen slettet nu.

Desværre hjalp det dog ikke på døde-link problemet.

PS: jeg ved ikke hvad "html-escapingen" er for noget.
Avatar billede roenving Novice
09. maj 2008 - 17:32 #24
Det er linjerne:

//<!--

og

//-->

-- hvor der ovenikøbt ikke var en js-escaping (//) på start-tingen ...

-- det er ganske udbredt at bruge, når det er nødvendigt at tage højde for v2-browsere (den sidste af slagsen blev senest distribueret i foråret 1996 !-)
Avatar billede charley78 Novice
13. maj 2008 - 10:57 #25
Nu har jeg fjernet alle de beskrevne "//<!--" og "//-->" på http://www.yes-yes.dk/TabitaWulf/boger.html og det vækker desværre ikke linksene tl live i Firefox!
Avatar billede w13 Novice
13. maj 2008 - 11:00 #26
Ret også lige din doctype fra:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

til:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Dvs. én linje.
Avatar billede charley78 Novice
13. maj 2008 - 13:32 #27
ok, så forstod jeg endelig dén besked ;o) Tak - også til w13 ovenfor!

.. desværre duer linksene dog ikke endnu i Firefox!

Har I snart flere ideer?
Avatar billede charley78 Novice
14. maj 2008 - 21:28 #28
Undskyld, men her langt senere er jeg tilbage ved udgangspunktet. Der er ikke hul igennem, og jeg har taget imod jeres fine råd og rettet, men det har ikke hjulpet.

Det underlige er (der oppe hvor jeg skriver "Juhuu..") at der en kort overgang var hul igennem i Firefox, men så lukkede linksene ned igen. Meeeget mærkeligt.
Jeg har naturligvis forsøgt at rekonstruere, men uden held. (Kan jeg have været så træt, at jeg har taget fejl af IE og Firefox?)

Er der mon nogen, der har mod til at finde fejlen og bagefter fortælle her hvor den fandtes?

Jeg lægger ekstra 50 points, og takker på forhånd!
Avatar billede w13 Novice
14. maj 2008 - 22:07 #29
Jeg har prøvet at lede - og set mig blind på koden, tror jeg. Jeg kan ikke finde noget, som burde deaktivere links, og jeg har aldrig oplevet lignende før.
Avatar billede charley78 Novice
14. maj 2008 - 22:36 #30
tak for svar w13!

..hvad gør man? hvad gør man?
Skriver spørgsmålet forfra igen?

Kunne jeg bede dig se nærmere på min kommentar for tidligere:
"..Men jeg har opdaget en anden interssant ting, nemlig at alle links -med undtagelse af den i menuen under banneret - faktisk fungerer. Så måske kan jeg isolere problemet direkte til de koder, der ligger i kilden kaldet "undermenu", rette dem og så komme "på" i Firefox også? (altså, med links der fungerer forstås"

Det drejer sig om flg. css, der ligger i menuen:

/*UNDERMENU*/
div#undermenu ul{
padding:0;
margin:0;
list-style:none;
background:#5db44c;
float:left;
width:100%;
}
div#undermenu ul li{
text-decoration:none;
margin:0;
padding:0;
list-style:none;
display:inline;
}
div#undermenu ul li a{
text-decoration:none;
padding:2px 15px 2px 15px;
float:left;
border-right:1px solid #fff;
}
div#undermenu ul li a:link, div#topmenu ul li a:visited{
text-decoration:none;
background:#5db44c;
color:#555;
}
div#undermenu ul li a:hover{
text-decoration:none;
background:#5db44c;
color:#ffffff;
}

Kan der mon være noget galt med det?
Avatar billede charley78 Novice
15. maj 2008 - 19:41 #31
Fejlen er fundet. I dette tilfælde var fejlen at banneret (der består af et billede og 0 tekst) var omklamret af en h-tag, som den selvfølgelig ikke havde brug for. Slettede man den, så virkede det pludseligt. Ren mai!
Nu har jeg imidlertid en afløser på hånden, voila'
http://www.yes-yes.dk/LotteArnsbjerg/css-performance.html og når man klikker på den lille dame oppe th, møder man en tilsvarende side. På begge sider, der endnu kun er skitser, burde dog de to første links i menuerne fungere, men det gør de ikke. Det er nøjagtigt som med det første eksempel sådanat alle andre links fungerer.
Her er der desværre ikke nogen h-tag jeg bare kunne slette.
Kan nogen klare den?
Avatar billede w13 Novice
19. maj 2008 - 13:26 #32
De fungerer fint for mig i både IE og FF.
Avatar billede charley78 Novice
19. maj 2008 - 14:15 #33
og Thesurfer, hvad siger du?
Avatar billede thesurfer Nybegynder
20. maj 2008 - 02:00 #34
Linksne virker vist ikke mere?
Avatar billede thesurfer Nybegynder
20. maj 2008 - 02:00 #35
Rettelse: Siderne virker ikke mere..
Avatar billede charley78 Novice
20. maj 2008 - 09:36 #36
Nej, undskyld. Nu hedder den www.yes-yes.dk/LotteArnsbjerg osv (performance.html og kursus.html uden "css-")
Avatar billede thesurfer Nybegynder
20. maj 2008 - 19:07 #37
Hvis du bruger en teksteditor der kan vise linienummer, kan du se havd fejlmeddelelserne peger på..


*** Angående scrollbar-face-color
scrollbar-face-color er en Microsoft-ting, og virker kun i IE. Hvis du skal bruge kode der kun virker i IE, skal du bruge det man kalder "conditional comments", så de kun bliver afviklet i IE.

Eksempel:
body{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#ffffff;
text-align:center;
margin:0;
padding:0;
<!--[if IE]>
scrollbar-face-color: #fff;
<![endif]-->
}


*** Der er CSS fejl i performace.css filen:


Warning: Expected end of value for property but found 'margin'.  Error in parsing value for property 'color'.  Declaration dropped.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/performance.css
Line: 8

Warning: Unknown property 'scrollbar-face-color'.  Declaration dropped.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/performance.css
Line: 10'

Warning: Selector expected.  Ruleset ignored due to bad selector.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/performance.css
Line: 114

Warning: Expected end of value for property but found 'top-right'.  Error in parsing value for property 'background'.  Declaration dropped.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/performance.css
Line: 228

Warning: Unexpected end of file while searching for ';' or '}' to end declaration.  Unexpected end of file while searching for closing } of declaration block.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/performance.css
Line: 229


*** Der er fejl i kursus.css filen:


Warning: Unknown property 'scrollbar-face-color'.  Declaration dropped.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/kursus.css
Line: 11

Warning: Selector expected.  Ruleset ignored due to bad selector.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/kursus.css
Line: 113

Warning: Unexpected end of file while searching for ';' or '}' to end declaration.  Unexpected end of file while searching for closing } of declaration block.
Source File: http://www.yes-yes.dk/LotteArnsbjerg/kursus.css
Line: 223



*** Angående href="#"
Hvis du bruger href="#" i links, bør du samtidigt også bruge onclick="return false" for at forhindre afviklingen af linket.

Eksempel:

<a href="#" onclick="return false;">info 1</a>
Avatar billede charley78 Novice
21. maj 2008 - 15:18 #38
ok tak. Bruger du http://validator.w3.org/?
Avatar billede charley78 Novice
21. maj 2008 - 15:19 #39
Kom med nogle 'svar' kære venner. Jeg er flyvende!

:o)
Avatar billede w13 Novice
21. maj 2008 - 15:33 #40
Hvis jeg skal have nogen, er her et svar. =)
Avatar billede charley78 Novice
21. maj 2008 - 15:42 #41
... dvs. hvad retter man dene sorte baggrundsfarve til?

body{
background:#000000;
}
Avatar billede thesurfer Nybegynder
21. maj 2008 - 19:43 #42
Du skal nok være mere præcis.. f.eks. background-color, som angiver farven på baggrunden, hvilket nok er det du vil.. :-)

Visse egenskaber kan kombineres..
Eksempel: Hvis du vil lave putte et kant på et element, og kanten skal være en (solid) streg, der er 1 pixel tyk og med farven sort, kan du gøre sådan her:

border: 1px solid #000000;

Du kan dog også dele egenskaberne op, og lave dem på 3 linier..

border-width: 1px;
border-style: solid;
border-color: #000000;

Jeg foretrækker at skrive det jeg har brug for (f.eks. background-color).

- Svar.
Avatar billede charley78 Novice
23. maj 2008 - 09:43 #43
nu har jeg fået godkendt kursus.css ved at slette farven, da den alligevel er hvid, men performance.css bliver vedmed at vise fejl, selvom jeg har rettet (linie 6) til:

body{
background-color:#000000;
}

Har I andre bud?
Avatar billede charley78 Novice
23. maj 2008 - 09:45 #44
Ups... fejl fundet. Det var noget helt andet. Der manglede et ;

Tak for det hele :o)
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