Først og fremmest disabler du stor og vigtige dele af CSS, når du ikke anvende en passende DTD (Doc Type Definition). Skriv dette på allerførste linje - før <html>:
- ellers aner browseren ikke, hvordan koden skal tolkes.
Derefter bør du validere din kode her. Du har nogle seriøse fejl - bl.a. at du har skrevet et stylesheet mellem HEAD og BODY elementerne. Der kan/må det ikke stå. Det skal skrives i HEAD elementet.
Desuden findes der ikke en height attribute på et TABLE element. Brug i stedet CSS:
<table style="height:300px">
Selve problemet med at få et element til at ligge fast ved scrolling, løser du ved at lægge det i BODY elementet og give det position:fixed
Sådan kan du ikke sætte en højde. Du skal bruge CSS i stedet, som jeg viste i #2.
Derudover giver det slet ikke mening at sætte højden til 100%. 100% af hvad? Det kan browseren af gode grunde ikke vide.
Vil du sætte en relativ højde, skal browseren beregne den udfra den højde, du har sat på det omkransende element - altså det DIV, der indeholder tabellen
Jamen, du får masser af assistance, men du gider jo ikke rette dine fejl! Det kan da ikke være så svært, når koden - som du selv anfører - ikke er så lang.
Nej det er jeg godt klar over man ikke kan påregne men da jeg har brugt et program (forældede frontpage) altid så kender ikke til at fejlrette sådan noget :S
<!-- Her skriver du resten af sidens indhold - styled på passende måde -->
<script type="text/javascript"> var sId, sPath = location.pathName; if (sPath.indexOf("/OmRacen/")===0) { sId = "navRacen"; } else if (sPath.indexOf("/Milo/")===0) { sId = "navMilo"; } else if (sPath.indexOf("/Hvalpe/")===0) { sId = "navHvalpe"; } else if (sPath.indexOf("/Kontakt/")===0) { sId = "navKontakt"; } document.getElementById(sId).className = "active"; </script> </div> </body> </html>
- men jeg fatter ikke, hvorfor du sætter navigationen med JavaScript. Hvorfor ikke bare hardcode det ind i de forskellige dokumenter? Det ville være langt smartere =)
En anden ting er, at du bør bruge billeder i den størrelse, de skal vises i. HTML er håbløst dårligt til at skallere billeder med
FUCK, hvor er jeg dog træt af Ekspertens totalt stupide URL-parser! Det må da for pokker være muligt at få en professionel til at skrive noget brugbart! Tænk, at gøre sig så grufuldt til offentlig nar og grin! Det er utroligt, at firmaet ikke har større selvrespekt!
Stol aldrig på den slags addons - eller på forskellige editores design views. Der er én måde at teste en kode på - og det er i den browser, man ønsker at teste i *o)
Super, ser ud til at se rigtigt ud i IE 8, er der nogen måde at side kan blive bygget mere overskueligt op, evt med lidt forklaringer på scriptet, så jeg lære lidt :)
Du må undskyle hvis jeg fucker din kode op, men da jeg gerne vil have menuen i en sperat fil (hvis der skulle komme andre menupunkter) har jeg prøvet external js og css
Men når man trykker på en af menuen skulle menupunktet gerne blive større så man ved "hvor man er"
Ja, det sker, når man ikke med det samme siger "skod" - men går med på en dårlig løsning. Løs det med serverscript. Det giver mening ... det gør JS ikke.
Det kan lade sig gøre med JS, men du bør naturligvis løse det med serverscript =)
Ja, men du skriver heller ikke det, jeg skrev. Du kører scriptet, inden elementerne eksisterer på siden. Husk på, at browseren læser koden oppefra og ned, ligesom vi gør *o)
Ja, du kunne f.eks. flytte dit script tag ned i bunden af siden - eller du kan afvikle scriptet på onload. Dine billeder skal bare være læst af browseren, når scriptet afvikles
<!-- Her skriver du resten af sidens indhold - styled på passende måde --> </div> <script type="text/javascript" src="menu.js"></script> </body> </html>
Godt, du fandt en løsning. Jeg var ikke ret meget ved PC'en i går, så jeg så ikke #48. Nu er det meget lang tid siden, jeg har skrevet ASP, men jeg mener, du kan bruge Request.ServerVariables("url"), og menuen skal bare ind med en include.
Jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes - men tak for tilbudet =)
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.