27. maj 2006 - 12:21Der er
16 kommentarer og 1 løsning
Indsæt kode i <head>
Hej Eksperter.
Jeg har brug for at indsætte noget kode i <head> sektionen af et dokument - men jeg kan ikke få det til at fungere i Internet Explorer. Kender i løsningen? Jeg har både prøvet med innerHTML på head, og at gøre det vha. DOM'en, men intet synes at virke i IE. Ingen problemer i Firefox/Mozilla dog.
Jeg har brug for at indsætte en streng - og det er en helt anden ting end at indsætte et element. Helt præcist er der tale om, at jeg har brug for at kunne tilføje '<style> css kode </style>' Bemærk dog at jeg IKKE kan bruge <link>, som normalt inkluderer CSS, og det er heller ikke en løsning at tilføje CSS koden i body, da dette område er redigerbart (jeg arbejder med DesignMode i browseren).
hov fik trykket på send for tidlig, her kommer det hele:
Jeg vil to dette burde virke, uden dog at have testet det. var html_doc = document.getElementsByTagName('head').item(0); var style_file = document.createElement('style'); style_file.setAttribute('type', 'text/css');
Situationen er den, at jeg har en side med et iFrame i - og jeg har brug for at kunne tilføje styles til dokumentet INDE i iFramet. Man kunne måske sige at jeg bare skulle åbne en side inde i iFramet med en reference til stylesheetet, men så nemt er det ikke. Situationen er nemlig den, at iFramet bliver til et redigerbart område (DesignMode) - og hvis jeg loader en side i iFramet, så SKAL den ligge et bestemt sted, for at fx billeder har samme relative sti, som i forhold til min index-side. Det er lidt teknisk det her, og jeg vil ikke uddybe det nærmere. Situationen er blot, at jeg skal have tilføjet alle mine styles til det dokument som browseren skaber inde i iFramet :)
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.