Avatar billede lch Nybegynder
11. januar 2001 - 20:18 Der er 22 kommentarer og
2 løsninger

Hjælp til script

Jeg har tidligere lagt en forespørgsel ind http://www.eksperten.dk/spm/41401 for at få hjælp til min menu, hvor det endte med at jeg opgav at få scriptet til at virke.

Prøv at kigge på http://home1.stofanet.dk/baroness

Når jeg lægger scriptet ind på mine sider og derefter klikker på menuen, popper siderne op i et seperat vindue og menuen mangler.

Er der nogen der kan hjælpe?
Avatar billede lch Nybegynder
11. januar 2001 - 20:19 #1
Det skal lige siges at jeg stadig er nybegynder, så vær søde at skære det lidt ud i pap!
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 20:34 #2
Du skal have ændret target i din menu.

oMenu.makeMain(0,\'Who are we?\',\'0\',\'0\')
    //Sub items:
    // makeSub(MAIN_NUM,SUB_NUM,\'TEXT\',\'LINK\',TOTAL,\'FRAME_TARGET\') (set link to 0 if you want submenus of this menu item)
    oMenu.makeSub(0,0,\'The Baroness\',\'#\',4,\'bob\')
    oMenu.makeSub(0,1,\'My husbond\',\'#\',4)
    oMenu.makeSub(0,2,\'My daugther Camilla\',\'#\',4)
    oMenu.makeSub(0,3,\'My daugther Annica\',\'#\',4)
        //SubSub items:
        // makeSubSub(MAIN_NUM,SUB_NUM,SUBSUB_NUM,\'TEXT\',\'LINK\',TOTAL,\'FRAME_TARGET\')
        oMenu.makeSubSub(0,0,0,\'Introduction\',\'Liz/liz.htm\',2,\'main\')
        oMenu.makeSubSub(0,0,1,\'Thoughts to share\',\'Liz/univers.htm\',2)
               
        oMenu.makeSubSub(0,1,0,\'Introduction\',\'#\',2)
        oMenu.makeSubSub(0,1,1,\'?\',\'#\',2)

der står (MAIN_NUM,SUB_NUM,\'TEXT\',\'LINK\',TOTAL,\'FRAME_TARGET\')

byt frame_target ud med _self eller fjern hele \'frame_target\'

Så skulle det virke.

Du skal selvfølgelig gøre det ed alle sammen, men forsøg nu før med én.

/Nikolaj
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 20:34 #3
læg mærke til at det står 2 steder i den kode jeg pastede...
Avatar billede lch Nybegynder
11. januar 2001 - 20:49 #4
Hvis jeg fjerner FRAME_TARGET skal jeg så ikke også fjerne \'bob\' i
oMenu.makeSub(0,0,\'The Baroness\',\'#\',4,\'bob\')?
Hvad står \'bob\' egentlig for?
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 20:57 #5
jo det ser ud til \'bob\' skal væk. \'bob\' angiver target til navnet på den frame der hedder bob og da du ikke har sådan en så skal den væk.
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 20:57 #6
prøv evt. at bytte bob ud med _self
Avatar billede lch Nybegynder
11. januar 2001 - 21:12 #7
Jeg tror jeg har siddet for læge foran skærmen idag. Begynder at blive lidt vel tung i hovedet.

Problemet er nok at jeg er startet helt forkert. Er jeg helt forkert på den, hvis jeg mener at selve menuen hvor jeg skal lave ændringer, KUN skal ligge som en .js fil og IKKE også i min index.htm som den ellers gør nu. Jeg har prøvet at rette begge steder ti _self, men siden popper stadigvæk op i et andet vindue.
Selve index.htm skal vel kun have en hevisning til scriptet liggende i headen, ikk\'?
Avatar billede lch Nybegynder
11. januar 2001 - 21:20 #8
Halli, hallo. Jeg havde lige glemt at ændre den 2 steder som du ellers sagde jeg skulle lægge mærke til. Jeg har lige opdateret http://home1.stofanet.dk/baroness

Menuen følger ikke med over.
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 21:36 #9
Jeg valgte det første link Baroness/introduction og det virkede ganske fint. Sprang op på samme side, men det er rigtigt at menuen ikke fulgte med.


For at få menuen med:

Enten skal du paste koden ind på alle dine sider ellers skal du kalde den eksterne javascript fil i Head-delen på alle dine html-dokumenter.

/Nikolaj
Avatar billede jakoba Nybegynder
11. januar 2001 - 21:49 #10
Jeg tipper det er siden i spørgsmål http://www.eksperten.dk/spm/42996 du arbejder videre på.

så skal du IKKE fjerne FRAME_TARGET, men blot skrive \"hoved\" (dvs navnet på den ramme du vil have linket til at loade en side ind i) i det felt i hver menu linie der svarer til FRAME_TARGET. så skulle det virke :)

mvh JakobA
Avatar billede jakoba Nybegynder
11. januar 2001 - 21:51 #11
sorry. skulle have kikket ordentlig på det link du gav. Glem ovenstående.
Avatar billede jakoba Nybegynder
11. januar 2001 - 22:00 #12
Jeg tror menuen er lavet til at blive brugt i en side opdelt i 2 vandrette rammer.

Her må du, som nikolajdu siger, includere .js filen og all den tilhørende html kode (alle DIV\'erne) i hver eneste side. Det bliver ikke sjovt at lave ændringer i bagefter.

mvh JakobA
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 22:01 #13
Det jeg henviser til er Engrob´s eksempel i http://www.eksperten.dk/spm/41401

/Nikolaj
Avatar billede lch Nybegynder
11. januar 2001 - 22:01 #14
Min index.htm ser nu sådan ud, efter at jeg har fjernet selve menuen derfra:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>Personal site. Photos. Spirit of life. Michael T. Weiss.</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<style type=\"text/css\">

</style>
<script language=\"javascript\" type=\"text/javascript\" src=\"menu.js\"></script>
<script language=\"JavaScript1.2\" src=\"coolmenus_cc_borders2.js\"></script> 
</HEAD>
<BR>
<BR>
<BR>
<TABLE BORDER=\"0\" CELLPADDING=\"4\">
<TR>
    <TD WIDTH=\"10%\"><BODY <body BGCOLOR=\"#FFFFFF\">
<B><I><FONT FACE=\"Americana\" SIZE=\"5\" COLOR=\"#99CCFF\"><DIV STYLE=\"text-align:left\">T<BR>h<BR>e<BR><BR> B<BR>a<BR>r<BR>o<BR>n<BR>e<BR>s<BR>s</DIV></FONT></I></B>
<BR>
</body></TD>
    <TD WIDTH=\"90%\" BGCOLOR=\"#99CCFF\"><BODY TEXT=\"#171746\" LINK=\"#0000FF\" VLINK=\"#660066\" ALINK=\"#FF0000\">
<FONT FACE=\"Americana\" STYLE=\"BOLD\" SIZE=\"3\">Welcome</FONT>
<BR>
<BR><FONT FACE=\"Americana\" STYLE=\"BOLD\" SIZE=\"2\">This is a site mainly about me, my family and our interests. Hope you\'ll find something interesting.</FONT>
<BR>
<BR>
<DIV STYLE=\"text-align:center\"><IMG SRC=\"Grafik/monkeybusiness.gif\" BORDER=\"0\" WIDTH=\"271\" HEIGHT=\"240\" ALIGN=\"bottom\" ALT=\"\"></DIV>

</TD>
</TR>
</TABLE>


</BODY>
</HTML>


Nu mangler menuen helt. Der er ligesom ikke forbindelse til scriptene.

Beklager stavefejlene.
Avatar billede lch Nybegynder
11. januar 2001 - 22:19 #15
Det kan da ikke være rigtigt at det skal være så besværligt. (Det er ellers derfor jeg lavede min side www.baroness.subnet.dk i frames.) Nu bliver jeg godt nok stædig. Det skal bare virke.

Opsummering:
1. Jeg starter med en tom side i Stones Web Writer. Udfylder som det jeg pastede tidligere og gemmer det som index.htm.

2. Jeg kopierer brattas menu, indsætter og gemmer det i Notepad som menu.js og lægger det i samme bibliotek som index.htm.

3. Jeg lægger brattas script coolmenus_cc_borders2.js i samme bibliotek.

Er dette helt forkert?
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 22:24 #16
Nu er vi derude hvor jeg ikke bunder så godt længere, men....

jeg vil tro at coolmenus_cc_borders2 filen slet ikke er en javaScript fil, men en CSS fil.

Den skal du så Rename og så kalde i Head ligesom javaScriptfilen...

/Nikolaj
Avatar billede lch Nybegynder
11. januar 2001 - 22:35 #17
Den jeg downloadede fra bratta hedder .js. Men nu har jeg renamed den og det ser nu sådan ud, uden at det ændrer på noget:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>Personal site. Photos. Spirit of life. Michael T. Weiss.</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<style type=\"text/css\">

</style>
<script language=\"javascript\" type=\"text/javascript\" src=\"menu.js\"></script>
<script language=\"JavaScript1.2\" src=\"coolmenus_cc_borders2.css\"></script> 
</HEAD>


Jeg tror jeg stopper for i dag. Kigger på sagen med (forhåbentlig) friske øjne i morgen.
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 22:42 #18
´Jeg var selv inde på bratta.com for at finde scriptet, men kunne ikke...

Når nu det hedder .js er det nok fordi det skal hedde .js. - det var bare lige en mystisk tanke jeg fik... :-)

Anyway, hvis det endelig var CSS skulle det kaldes fra

<style type=\"text/css\" src=\"coolmenus_cc_borders2.css\"></style>
og ikke Script, men det er jo ligegyldigt lige nu...

/Nikolaj
Avatar billede jakoba Nybegynder
11. januar 2001 - 23:33 #19
bratta er vist nede, men fandt et gammelt spørgsmål med en dhtml menu der kan ragenedover en ramme nedenunder. http://www.eksperten.dk/spm/31764

http://home.worldonline.dk/~kissflex/      demo af menuen
den skulle være downloaded fra bratta (som vel nok kommer iswing igen) fra:
http://www.bratta.com/dhtml/scripts.asp?url=scripts/scripts.asp?id=33

mvh JakobA
Avatar billede nikolajdu Nybegynder
11. januar 2001 - 23:40 #20
Jakoba - du må vist hellere tage over her, når lch kommer tilbage i morgen... Jeg er trods alt ikke helt så stiv i det som du er.

I øvrigt bliver der ikke brugt Frames.

/Nikolaj
Avatar billede jakoba Nybegynder
12. januar 2001 - 00:09 #21
nikolaidu - Ikke enig. Jeg er helt amatør til D-delen af DHTML. Det er bare at det med at duplikere menyen på alle siderne lyder som et uhyggeligt mas (og dyrt i browsertid). Et af de få tilfæde hvor frames virkelig er en bedre løsning.

Men medmindre den er MEGET nem at installere bliver der nok brug for dig til at følge lch til dørs.

mvh JakobA
Avatar billede nikolajdu Nybegynder
12. januar 2001 - 00:13 #22
damn... ok, jeg kan jo også godt, men hvis nu der, om muligt, var en klogere mand/kvinde end mig - ville det nok være hurtigst.

Det var nu ikke for at trække i land - mere fordi jeg kunne ende med selv at gå i stå...

/Nikolaj
Avatar billede lch Nybegynder
12. januar 2001 - 16:47 #23
Jeg har mailet lidt med min gamle amerikanske penneven og fået lidt hjælp. www.webreference.com har vistnok en trin for trin guide. Den vil jeg studere nærmere.
I skal ellers have tak for hjælpen.

Talk to you later alligator!
Avatar billede nikolajdu Nybegynder
12. januar 2001 - 21:49 #24
håber da det går bedre... Normatl kan vi også herinde, men altså¨ikke lige i går... :-)
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