Avatar billede kusken Nybegynder
17. december 2008 - 16:21 Der er 13 kommentarer og
1 løsning

Problemer med visning af DHTML menu

Hej.

Jeg har lavet en DHTML menu i programmet "Sothink DHTML Menu", men jeg har lidt problemer med at få vist menuen når jeg uploader hjemmesiden.

Når jeg ser hjemmesiden offline vises menuen, men når jeg smider den op på nettet vises den ikke. Jeg tror egentligt nok jeg har fundet problemet, men ikke løsningen.

Min kode i <HEAD>-delen ser således ud:

<script type="text/javascript" id="sothink_dhtmlmenu"> <!--
st_siteroot="file:///C|/Documents%20and%20Settings/Niels/Dokumenter/NY%20BGIF";
st_jspath="/menufiler/stmenu.js";
if(!window.location.href.indexOf("file:") && st_jspath.charAt(0)=="/")
  document.write('<script type="text/javascript" src="'+st_siteroot+st_jspath+'"><\/script>');
else
  document.write('<script type="text/javascript" src="'+st_jspath+'"><\/script>');
//--> </script>

Jeg formoder, at problemet ligger i st_siteroot, som henviser til en placering på min computer, men jeg ved ikke hvad jeg skal ændre denne placering til. Jeg har prøvet med "http://www.minhjemmeside.dk/", hvilket heller ikke gav pote.

Jeg håber I kan hjælpe.

Mvh
Niels
Avatar billede ssv Nybegynder
17. december 2008 - 16:40 #1
Linker du rigtigt i disse to linjer?

st_siteroot="file:///C|/Documents%20and%20Settings/Niels/Dokumenter/NY%20BGIF";
st_jspath="/menufiler/stmenu.js";

Ligger filerne i de mapper?
Avatar billede kusken Nybegynder
17. december 2008 - 16:43 #2
Ja, filerne ligger ligger i de mapper, og som sagt virker det også offline.
Avatar billede olebole Juniormester
17. december 2008 - 16:48 #3
<ole>

Det var ikke det, ssv spurgte om ... og i hvertfald ikke det, han mente. Hvor filerne ligger på din PC er uden interesse. Det, som er interessant, er, hvor de ligger på serveren ... og dér er din sti næppe korrekt  ;o)

/mvh
</bole>
Avatar billede ssv Nybegynder
17. december 2008 - 16:53 #4
Test URL'en til filerne i browseren - se om js-filen ligger på "dinhjemmeside.dk/menufiler/stmenu.js". Og så prøv at ændre din siteroot til din hjemmesideadresse.
Avatar billede kusken Nybegynder
17. december 2008 - 16:58 #5
Nej, filerne på serveren ligger ikke på den placering. På serveren ligger de i roden.
Avatar billede kusken Nybegynder
17. december 2008 - 17:09 #6
JS-filen ligger på serveren: http://www.bgif.frac.dk/NY%20BGIF/menufiler/

Jeg har prøvet at ændre siteroot til: http://www.bgif.frac.dk/NY BGIF/ uden hjælp.
Avatar billede olebole Juniormester
17. december 2008 - 17:12 #7
Hvis de ligger i roden, mon så ikke det er det, du skal skrive?  ;o)
Avatar billede olebole Juniormester
17. december 2008 - 17:12 #8
PS: og så bør du undgå alle specialtegn i filnavne - herunder mellemrum
Avatar billede kusken Nybegynder
17. december 2008 - 17:15 #9
Jeg har prøvet hvor de ligger i roden, og i mappen NY%BGIF samt i en anden mappe med et andet navn - uden mellemrum.
Avatar billede zips Juniormester
17. december 2008 - 18:44 #10
Hvordan kalde du din menu frem?

Jeg kan se der er noget SSI include, men filen er htm hvor det ikke virker, det skal være shtml og serveren skal undestøtte det.

Hvis du ikke kan se/finde den sti der skal stå, er det muligt at slette alt det du har og indsætte dette <script type="text/javascript" src="menufiler/stmenu.js"></script> som test.

Som ole skriver, brug aldrig mellemrum, brug underscroll og så en anden god ting er at bruge filenavne med små bokstaver.

Hvis det er den NY BGIF side du er ved at lave, så ret alle de andre fejl du har på siden, et link til en css fil er nok, du har 5.

http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.bgif.frac.dk%2FNY%2520BGIF%2Findex.htm
Avatar billede kusken Nybegynder
17. december 2008 - 23:20 #11
Tak for alle kommentarerne. Jeg prøver at kigge det igennem i morgen.

Grunden til at jeg har flere CSS-filer er, at Dreamweaver og jeg ikke altid vil det samme, og derfor går det helt galt for mig engang i mellem.
Avatar billede kusken Nybegynder
18. december 2008 - 16:00 #12
@ Zips

Tak for dit svar, det hjalp mig og jeg har nu fået det til at virke. Det hjalp at ændre filen til .shtml samt at indsætte <script type="text/javascript" src="menufiler/stmenu.js"></script>

Smider du lige et svar?

Og for resten - tak fordi du også finder en masse andre fejl :)
Avatar billede zips Juniormester
18. december 2008 - 16:27 #13
Her er et svar :)
Avatar billede zips Juniormester
18. december 2008 - 17:06 #14
Tak for point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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