Nu bruger jeg aldrig selv <base target .. >, men skriver som regel en reference til et stylesheet dynamisk. En .css-fil til IE og netscape 6.x, og en til netscape 4.x. Scriptet ligger i style.js, og bliver inkluderet i alle filer hvor det er nødvendigt. På samme måde vil du, som også nævnt i pelkjaer's indlæg, udskrive den ved javascript. Men hvis du har bare et nogenlunde skabelon-baseret website (altså at alle sider minder lidt om hinanden i opsætning), så vil det nemmeste nok være bare at manuelt skrive det i hver fil. Alternativt, hvis det passer ind i dit setup, kan du undlade det, da langt de fleste browsere's standard "target" er "_SELF", altså samme vindue som linket er i.
--->pelkjaer Jeg ved godt at jeg ikke slipper for at indsætter et link til mit stylesheet, men jeg har allerede et stylesheet som der bliver linket til på alle siderne, så det ville være meget nemmere bare at kunne skrive det en gang i mit stylesheet....
--->Phillips Nope det kan jeg ikke da den server siden skal ligge på, hverken understøtter PHP eller ASP...
--->tarraq Det lyder som en fornuftig løsning, at bruge et javascript som reference til forskellige stylesheets... Problemet er bare at jeg ikke kan finde ud af javascript, men jeg vil meget gerne have et sådan javascript, hvis jeg må få det??? Og jeg vil helst slippe for at skrive det manuelt da der er ca. 40 sider... Ved godt at jeg bare kan copy -> paste, men det er ikke altid lige sjovt at lave sådan noget slavearbejde....
--->tarraq & pelkjaer Da jeg ikke har arbejdet med javascripts, ville det være dejligt hvis i også lige gad begrunde hvorfor jeres script er det bedste, og måske hvad de forskellige koder betyder..?
Resultatet er det samme. Men mit script henter forskellige .css-filer ind, afhængig af hvilken browser. Pelkjaers henter ind baseret på version, så vidt jeg kan se.
Mit gør det muligt at bruge 2 forskellige stylesheets.
Et til version 4 browsere, og et til version 5 og højere browsere.
Der er blot det at sige at begge stylesheets skal ligge i samme mappe, scriptet finder selv ud af hvor alt efter hvor du lægger dit version4 sheet henne med <link href="v4sheet.css" rel="stylesheet" type="text/css">
Men dit tager således ikke høkde for forskellene mellem IE og Netscape, korrekt? Dog er ovenstående også kun hvis man virkelig vil tage sig af netscape. Det er der desværre ikke så mange der gøre mere.. :o/
Ja, det er jeg for så vidt nu også enig i. Ofte aner jeg rent faktisk ikke hvordan tingene ser ud i IE4 da man ikke kan have flere IE´s installeret. Men man må gå ud fra at hvis det virker i IE5+, NS4, NS6+ og Opera5+ er det sikkert ok.
--->pelkjaer & tarraq I denne linje: StyleLoader(w3csheet.css'); i pelkjaers script, skal w3cssheet.css erstattes med stien på mit stylesheet til fx. version 4.0, ik'?
Må jeg godt ændre navnene på stylesheetsne til fx. blabla.css og hej.css??
Vi har først version 4 stylesheetet, som du *skal* linke til med
<link href="v4sheet.css" rel="stylesheet" type="text/css"> Du kan dog godt kalde det fx. "mitsheet" og lægge det i en mappe der hedder fx. "css", så det vil se sådan ud:
Dernæst har du javascriptet - det kan du gemme i en ekstern fil hvis du ønsker. Du må oggå her kalde "w3csheet.css" lige hvad du vil - husk bare at sheet'et til ver. 5+ browsere *skal* hentes her.
Du skal endvidere huske at lægge dette sheet i samme mappe som dit ver. 4 sheet.
Du må heller ikke skrive
StyleLoader(css/navn.css');
*kun*
StyleLoader(navn.css'); ----- >altså uden sti foran - det finder det selv ud af.
--->tarraq Du får point, da du har prøvet at hjælpe mig...
--->pelkjaer Du får også point, lidt flere end tarraq da dit script virker som det bedste...
Zlimmer ~over&out~
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.