19. september 2009 - 12:01Der er
10 kommentarer og 1 løsning
Indsætte fil i HTML-dokument
Hejsa
På min hjemmeside har jeg tidligere (inspireret af et blad om webdesign) haft dele af siden skilt ud som javascripts, så disse var ens på alle sider, men kun behøvede at blive rettet i én fil i stedet for på alle sider. Det var f.eks. sidehovedet, menuen osv.
I nyere versioner af IE har dette dog vist sig at være ret irriterende, da programmet konstant fortæller at disse scripts er slået fra pga. sikkerhed.
Så spørgsmålet er hvordan kan dette ellers laves, uden at det går ud over sikkerheden? Kan man henvise til en ekstern html-fil og i så fald hvordan? Jeg vil helst undgå rammer, der ellers ville være en mulighed.
hvis det er ren javascript, så kan du gemme det som .js (dvs ikke noget med html-kode sammen med) og så indsætte det med <script src='inkl/header.js' language='JavaScript1.2' type='text/javascript'></script> i html-header, og derefter kalde javascriptet nede på siden, hvor menuen nu skal være.
Ja, det var sådan jeg havde det før. Men hver gang jeg åbner siden, kommer der en linie i IE, der fortæller: "For at hjælpe med at beskytte din sikkerhed, har Internet Explorer begrænset denne webside, så den ikke kan køre scripts eller ActiveX-objekter, der ellers ville kunne få adgang til din computer".
Og indholdet bliver ikke vist, før jeg klikker at den gerne må vise indholdet af scripts, hvilket er ret irriterende i længden. Det kan sikkert fixes under Indstillinger, men jeg kan jo ikke forvente at alle brugere har tænkt sig at gøre dette.
nej - det virker også med HTML såfremt serveren har SSI. Du har husket at kalde filerne det rigtige - dvs den inkluderende skal hedde .shtml (og de andre mest optimalt .html)?
Prøv evt at læg et link så vi kan se dit/dine forsøg.
Men virker det ikke er det fordi SSI er slået fra - men tag evt en snak med webhotellet om det. Alternativet er PHP/ASP men det er der nu heller ikke det store hokuspokus i.
At du får den fejl du gør med dit js lyder dog lidt underligt, for normalt er der ikke noget i vejen med at eksekvere js.
vedr #3 og "For at hjælpe med at beskytte din sikkerhed, har Internet Explorer begrænset denne webside, så den ikke kan køre scripts eller ActiveX-objekter, der ellers ville kunne få adgang til din computer det er bare m$, der ikke har styr på noget - når du kører det på din egen maskine, så kommer denne advarsel - men hvis uploadet til server, så kommer den ikke. Brug Firefox eller slå disse advarsler fra.
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.