24. april 2002 - 09:36Der er
23 kommentarer og 1 løsning
css ved hjælp af javascript?
Jeg har et websted, hvor der ligger nogle websider som er beregnet til css. Planen var så at man fra andre hjemmesider(f.eks. 3 bestemte. klub1, klub2 og klub3), skulle kunne gå ind på webstedet, således at siderne blev vist i klub1, klub2 og klub 3s egne css.
Kan det lade sig gøre evt. ved hjælp af java script?
Ikke helt forstået. Jeg forestiller at når man klikker på en link fra f.eks. klub1 hjemmeside, så dukker mit websted frem i klub1s css. Således at mit websted bliver en integreret det af klub1s hjemmeside. Hvis jeg skal lave et link, så skal jeg i dette tilfælde selv lave tre hjemmesider, så er finden væk - især hvis der pludselig er 10 der skal bruge det.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="javascript" type="text/javascript">
var parameter = location.href.substring(location.href.indexOf('?')+1);
if (parameter != location.href) { document.writeln('<link rel="StyleSheet" href="'+parameter+'.css" type="text/css">'); }
men siden du også har interne links imellem siderne kommer du til at lave en mekanik der kan huske den bruger, på næste side er document.referer jo digselv.
Så du må lave en slags session at huske det i. det kan evt gøres med cookies, men jeg ville nødig.
Hvis du har adgang til serverside er det ret nemt (og så bør testen ovenfor også flyttes ud i din .php eller .asp kode. (metoden ovenfor skodder i NS4.7))
Den Atn har lavet virker perfekt og tak for det, men glæden var kort, da det selvfølgelig kun er startsiden der tager css med.
Jakoba jeg får fejl i javascript ved dig. Den skriver document.referer er null eller ikke et objekt.
Alt mit kode har jeg lavet i ASP. Men jeg kan forstå at det er et større projekt(cookies) hvis jeg skal have vist alle asp siderne i en bestemt css. Eller hvad er det du skriver med serverside?
Hejsa Tak for det. Men jeg synes ikke det er helt godt. Jeg har overskrevet den gamle kode med den nye. Og jeg kommer også fint ind på forsiden som hedder http://www.domæne.dk/minside.html?klub1 Hvis jeg så laver et link herfra der bare hedder minside2.html, ja så tager den altså ikke css med sig.
Men jeg skal lige høre dig når man arbejder med cookie, hvad skal der så stå på minside2.html. Jeg mener skal der være cookies på alle sider? (jeg har prøvet begge dele).
Hejsa igen Nu er det meget tæt på at det virker. Hvis jeg bruger forsog.htm?klub1 bliver den første side uden css. Men de efterfølgende sider bliver med. Så prøvede jeg så din første kode på forsiden og den anden på de resterende. Så virker alle siderne også, men problemet kommer så hvis jeg linker tilbage til forsiden, så bliver den uden css. Jeg har oploadet dem. Men ja hvis bare forsiden også virkede med den sidste kode der, så ville alt virkelig være perfekt.
Det ved jeg godt, men det var for at prøve et eller andet.
Men nu har jeg lavet en anden startside som bare sender den videre, så er problemet løst. Umiddelbart virker alt perfekt nu og jeg synes virkelig at det er kanon. Mange tak for hjælpen
Det var så lidt - håber det bliver godt det du får lavet...
§;o)
Venligst
<ATN/>
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.