26. juni 2001 - 09:39Der er
9 kommentarer og 1 løsning
Ændring af style via frameset
Jeg har et frameset, hvor der i den side jeg gerne vil have fat i, er et stylesheet der bliver linket til. Kan det lade sig gøre at ændre dette style via dhtml når man ikke har adgang til selve siden, den bliver genereret af en database. Som noget af det vigtigste er body bgcolor, den vil jeg gerne kunne ændre, og den er ikke med i det stylesheet der bliver linket til, men er defineret som sådan: <body bgcolor>.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Hvis jeg forstår dig ret, så har du en side, som du ikke har mulighed for at redigere i - f.eks. en html-fil fra et andet site. Den skal så hentes ind i et frameset *du* har lavet, og så vil du lige ændre nogle styles?
Den går ikke. Skal der ændres noget på siden, skal det gøres i filen. Og det er ligegyldigt, om det skal gøres direkte (HTML) eller der skal linkes til et eksternt stylesheet. Ændring af udseendet på en fil skal gøres i selve filen - du kan ikke gøre det i framesettet.
Siden jeg vil ændre i bliver genereret af min database, men problemet er at den på nuværende tidspunkt ikke kan tilpasses andre sites´udseende, idet jeg ikke kan få adgang til sidens body bgcolor.
Du kan ændre diverse styles med javascript efter siden er loaded.
fx: top.din_rammes_navn.document.bgColor = \"#CCCCCC\"; // gør baggrund lysegrå
de fleste style elementer kan også nås via javascript. Enten via en gammel property som ovenfor, eller ved at gå ind og ændre i html-elementets stype propertry.
de navne der skal bruges er ikke altid de samme som normalt bruges i CSS. men ofte tæt på. Border navnene ovenfor fx hedder sandsynligvis (jeg er ikke sikker) style.bordertopwidth, style.borderrightwidth, osv dvs samme nanav med bindestreger fjernet.
ok, JakobA, det lyder jo som om at du kan hjælpe. Kan du give mig lidt mere kød på det stykke script du har lavet ovenfor? Kan du prøve at sætte det ind i en side der indeholder framesettet?
Det er mest gætteri da du ikke fortæller ret meget om hordan dine filer ligger, men mon ikke du kan sammenligne og bruge det på din egen situation.
mvh JakobA
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.