04. september 2001 - 14:59Der er
11 kommentarer og 1 løsning
Load menu på side
Jeg så på et tidspunkt at Jubii loadede html indhold ind på deres sider ved hjælp af Javascript. Jeg vil gerne lave en menu i HTML som jeg kan loade ind på en side via et script funktion. På den måde skal jeg ikke rette i menuen på 100 sider og jeg tror at det er lidt nemmere end at lave templates
Det jeg så hos Jubii var egentlig meget simpelt. De brugts vist lidt samme metode som DR med deres topmenu. Der var blot ikke den browser detector på. Jeg har også rodet med DR.dk men det virker ikke helt.
Synes godt om
Slettet bruger
04. september 2001 - 15:29#5
I IE kan du bruge det her. Nemt og elegant: <object type=\"text/x-scriptlet\" width=\"300\" height=\"300\" data=\"dinside.htm\"> </object>
Hvis du gerne vil være lidt mere crossbrowser:
<script> <!--
dinSide = \"den-side-der-skal-loades.html\" bredde = 300 //Bredden af siden hojde = 300 //Højden (kun i IE)
Ja vi nærmere og lidt men ikke helt endnu. Jeg mener at de brugte noget ligende \"document write\" og så en scr til en *.js file. i denne file stod html koden. Foran hverlinen stod der noget der vel betod at det skulle skrives med
1. Lav en fil der hedder \"menu.js\". Inde i den fil, skal der stå:
menuHTML = \'<font face=\"Arial\">Min menu\' + \'<br>Her skal der stå din menu i html-kode\' + \'<br>Før hver linje skal der være en apostrof...\' + \'<br>...og efter hver linje skal der stå en apostrof og et plus-tegn!\' + \'<br>På sidste linje skal der dog ikke være noget plus-tegn!\'
I \"menu.js\" skal der kun være koden til din menu, intet andet.
2. Så sætter du det her på din side, dér hvor din kode skal skrives: <script src=\"menu.js\"> document.write(menuHTML) </script>
3. Done and done! Hvis der opstår problemer kan det skyldes, at du bruger apostroffer i HTML\'en til din menu (altså ud over dem, der skal stå i starten og slutningen af hver linje). Hvis du gør det, så skal du indsætte et \\ tegn før hver af dem, fx: \'Velkommen til Dorthe\\\'s hjemmeside!\'
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.