Avatar billede thadoews Nybegynder
16. juni 2012 - 00:51 Der er 5 kommentarer og
1 løsning

Lave browser kompatibel menu

Hej eksperter!

Jeg har forsøgt at lave en menu til min hjemmeside, hvor jeg har brugt denne:
http://www.javascriptkit.com/script/script2/csstopmenu.shtml

Der er bare lige ét problem. Den er ikke FF-kompatibel! Hvordan laver jeg sådan en menu browser kompatibel? :S Det fungerer rigtig godt i IE!
Jeg synes ikke at kunne finde noget på google!

På forhånd tak!
Avatar billede Denarn Nybegynder
16. juni 2012 - 01:04 #1
Har aldrig prøvet at lave en menu på den måde.
- Hvorfor laver du ikke bare en list-menu, og smider den ind på en include til alle dine undersider også?

Det kan gøres således:

<ul>

<li><a href="index.php">Forside</a></li>
<li><a href="about.php">About</a></li>
<li><a href="produkter.php">Produkter</a></li>
<li><a href="kontakt.php">Kontakt</a></li>
</ul>

- Dette smider du ind i et PHP-dokument kaldet f.eks. menu.php.

I din HTML skriver du følgende:

<div id="menu">
<?php include "include/menu.php" ?>
      </div>

Dette gør at du automatisk har din menu på alle dine sider, og det virker i alle browsers. Så skal du selvfølgelig style det som du har lyst til. - Men det virker!

-
Avatar billede arne_v Ekspert
16. juni 2012 - 03:08 #2
Og saa er Java og JavaScript altsaa to forskellige ting.
Avatar billede thadoews Nybegynder
16. juni 2012 - 10:27 #3
#2 > Ja du har ret, desværre var jeg ikke ret vågen og lidt frustreret kl. 1 i nat ;( Jeg undskylder mange gange :)

#1 > Det var egentligt en smart måde at gøre det på. Dog kan jeg ikke få det til at lykkes?! Den viser ikke menuen. Jeg har lavet en prøvefil og sat den ind i mappen "php", så stien er: "php/menu.php" og sat dit script ind i på min side et vilkårligt sted. Jeg har aldrig arbejdet med/brugt php før, så det er nyt for mig :)
Avatar billede Denarn Nybegynder
16. juni 2012 - 11:35 #4
#3
- Det kræver du gør din index og alle de andre sider, menuen skal være på, til en .php fil, og ikke .html, ellers kan den ikke læse det. Og så skal du selvfølgelig kører det online eller via. XAMPP.

- "php/menu.php". Husk at i din HTML, skal der stadig stå
<?php include "php/menu.php" ?>

Jeg ved faktisk ikke om der ligger en guide et sted, til lige netop dette, men ellers kan jeg prøve at se om jeg kan smide noget op et sted :-)
Avatar billede mergelspir Seniormester
16. juni 2012 - 18:42 #5
Du bør slet ikke bruge JavaScript. Du bør lave den i CSS. søg på "CSS menu" i Google og du får bunker og dynger af hits. Søg evt "CSS menu tutorial", hvis der skal følge hjælp med.
Avatar billede thadoews Nybegynder
16. juni 2012 - 23:55 #6
Jeg har arbejdet lidt med javascript for nogen år siden og mente at det var noget jeg kunne finde ud af at tackle :) Men jeg har fået det til at virke nu. Fjernede javascriptet og så kørte menuen bare på skinner med css'en :)

Jeg undlod at rode for meget med det php da jeg slet ikke er inde i det...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester