Avatar billede toni01 Nybegynder
26. januar 2001 - 11:59 Der er 30 kommentarer og
1 løsning

Markere aktuel menuvalg (Frames)

Hej

Jeg arbejder med en frame struktur, Menu i en headerframe, og diverse sider i mainframe.

Jeg vil gerne have levet det sådanne at man i menuen kan se det aktulle område man arbejder på.

eks.
Når man arbejder med Dokumenter skal menupunktet Dokumenter være markere med en andre farver.

Muligvis kan det gøres ved at man loader mainframen før Headerframen loades men ved ikke helt hvordan.
Avatar billede wzarlon Nybegynder
26. januar 2001 - 12:31 #1
CSS er nok svaret hvis jeg har forstået spm rigtigt..Altså hvis dne menu punkter er som tekst:
se evt. http://www.html.dk/tutorials/css/lektion6.asp

Ellers hvis dine menupunkter består af billeder, skal du bruge noget mouseover effect, som jeg godt kan hjælpe dig med hvis det er aktuelt
Avatar billede toni01 Nybegynder
26. januar 2001 - 12:36 #2
ja jeg css,menupunkter er link inde i TD, Tabel med overskrift og en række med tdér en td for hvert punkt. Det jeg er i tvivl om er hvordan de enkete class=\"ghs\" skal sættes i sådanne frame struktur
Avatar billede toni01 Nybegynder
26. januar 2001 - 12:40 #3
med aktiv mener at når jeg i der i mainframen er loaded dokumenter, så skal menupunktet dokumenter vær markeret som aktivt.
Avatar billede wzarlon Nybegynder
26. januar 2001 - 12:58 #4
har du et link til siden du arbejder på jeg kan se?
Avatar billede toni01 Nybegynder
26. januar 2001 - 12:59 #5
Hejsa

Det var eller et udemærket link, der er et eksempel med at man kan includere Menu på flere sider, på denne måde slipper man for at bruge frames, og da denne løsning kører inden i en frame i forvejen har vi overvejet at finde alternative løsninger.

http://www.html.dk/artikler/00001/
Avatar billede wzarlon Nybegynder
26. januar 2001 - 13:01 #6
nu du siger at du arbejder i tables i menuen kan du måske overveje at bruge denne form for stylesheets.
http://www.builder.dk/artikler/article.asp?Id=78
Avatar billede toni01 Nybegynder
26. januar 2001 - 13:02 #7
Det er dessværre på intranet, men framesettet ser således ud, men jeg overveje at bruge ovenstående løsningsmåde i stedet for.

<html>
<head>
<meta name=\"VI60_defaultClientScript\" content=\"VBScript\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Projekt</title>
</head>

<frameset rows=\"78,*\" framespacing=\"0\" border=\"0\" frameborder=\"0\">
  <frame name=\"header\" noresize target=\"main\" src=\"ShowProjectTop.asp\"> 
  <frame name=\"main\" src=\"ShowProjectOverview.asp\"> 
  <noframes>
  <body>

  <p>This page uses frames, but your browser doesn\'t support them.</p>

  </body>
  </noframes>
</frameset>

</html>
Avatar billede toni01 Nybegynder
26. januar 2001 - 13:07 #8
ja men tdén som skal markeres er afhængig af hvad der er i mainframen.
Avatar billede wzarlon Nybegynder
26. januar 2001 - 13:15 #9
Der er fordele og ulemper ved begge metoder... Jeg fortrækker dog selv at bruge tables, og undgå frames..Men det er en smagssag
Avatar billede toni01 Nybegynder
26. januar 2001 - 13:21 #10
jeg ville også helst bruge tables, og menuen er også en tabel, som køre i framen fordi jeg mente det eller ville blive for tung med en tabel struktur, men når man kan ligge menufilen i roden, og referere tilden i underdokumenterne er det jo ikke et problem.
Avatar billede wzarlon Nybegynder
26. januar 2001 - 13:33 #11
nops..det er dejlig nemt
Avatar billede toni01 Nybegynder
26. januar 2001 - 13:47 #12
Hvorfor kommer denne fejl, ShowProjectTop ligger i samme mappe.

Active Server Pages error \'ASP 0126\'

Include file not found

/Projektoversigt/ShowProjectOverview.asp, line 10

The include file \'ShowProjectTop.asp\' was not found.

Jeg referere til den sådan:

<!-- #include virtual=\"ShowProjectTop.asp\"-->

Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:27 #13
jeg mener det skal være en .inc du skal includere og ikke .asp...
lad mig lige undersøge det en gang..

Ellers prøv at lave den om til:
<!-- #include file=\"./ShowProjectTop.asp\"-->
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:28 #14
Hmm, nej du burde kunne includere .asp
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:30 #15
ellers send din kode til mig på postmaster@boykot.dk og jeg retter det til for dig
Avatar billede toni01 Nybegynder
26. januar 2001 - 14:36 #16
jeg kan godt køre det som javascript, der står at ssi skal understøttes.
Jeg køre det lokalt når jeg tester kan det være problemet?
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:36 #17
det skal gå lidt hurtigt hvis jeg skal hjælpe dig med den kode idag..Er næsten på vej ud af døren
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:37 #18
nej, det burde ikke betyde noget
Avatar billede toni01 Nybegynder
26. januar 2001 - 14:40 #19
der er en masse css som kaldes fra menufilen, så jeg sætter koden her, så kan du se.
Avatar billede toni01 Nybegynder
26. januar 2001 - 14:42 #20
denne simple menu kan ikke findes

<table>
<tr>
<td>
<ul>
<li><a href=\"http://www.html.dk\">Menupunkt 1</a></li>
<li><a href=\"http://www.html.dk\">Menupunkt 2</a></li>
<li><a href=\"http://www.html.dk\">Menupunkt 3</a></li>
</ul>
</td>
</tr>
</table>

<%@ Language=VBScript%>
<HTML>
<HEAD>
<META name=VI60_defaultClientScript content=VBScript>
    <META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
    <LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"Projekt.css\">
    <TITLE>Projekt \"Projekt\"</TITLE>
</HEAD>
<BODY topMargin=0>
<!-- #include virtual=\"menu.asp\"-->
<FORM ID=frmProjektIde method=post action=ProjektIde.asp>
<TABLE CLASS=\"clsForm\" align=center cellspacing=1 bordercolor=steelblue border=0>
    <TR class=clsTitle>
        <TD colspan=5>
            Nyt i Værktøjer
        </TD>
    </TR>
    <TR class=clsListHeading>
        <TD>
            Dokumentnavn
        </TD>
        <TD>
            Ændret af
        </TD>
        <TD>
            Ændret dato
        </TD>
        <TD colspan=2 align=middle>
            Status
        </TD>
    </TR>
    <TR class=\"clsOddRow\">
        <TD>
            <A href=\"dokument10.doc\" >Oplæg til projektmøde</A>
        </TD>
o.s.v...
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:47 #21
ok.. Prøv dette:
Sæt denne i <head>
<!-- #include virtual=\"./menu.asp\"-->

Og hvor du vil have din menu, skriv:
call menu()



I menu.asp

sub menu()
<table>
<tr>
<td>
<ul>
<li><a href=\"http://www.html.dk\">Menupunkt 1</a></li>
<li><a href=\"http://www.html.dk\">Menupunkt 2</a></li>
<li><a href=\"http://www.html.dk\">Menupunkt 3</a></li>
</ul>
</td>
</tr>
</table>
end sub
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:48 #22
det er ikke noget jeg har testet, og jeg har lyntravlt..
Hvis ikke det hjælper, er jeg tilbage igen iaften/nat og kan hjælpe dig videre, hvis ikke du har fundet ud af det inden..

Held&lykke
Avatar billede toni01 Nybegynder
26. januar 2001 - 14:51 #23
jo tak vi ses
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:52 #24
jeg er her stadig lige for at hører om det virker.. 10 min og jeg er væk
Avatar billede wzarlon Nybegynder
26. januar 2001 - 14:56 #25
ok..ser på det iaftenn
Avatar billede toni01 Nybegynder
26. januar 2001 - 16:44 #26
Jeg har stadig ikke fået det til at virke )0: begge filer ligger i samme mappe, jeg ved ikke om det er derfor. Ellers arbejder jeg med Visual interdev 6.0 og IIS hvis der er noget opsætning her der ike er opsat rigtigt? har prøvet med et andet projekt men kunne ikke få det til at virke.
Avatar billede toni01 Nybegynder
29. januar 2001 - 10:04 #27
Hej jeg har fået det til at virke, dog kommer der et par underlige bogstaver noget alla yp.

<!-- #include file=\"ShowProjectTop.inc\" -->

udklip med de to tegn?

ÿþ< T A B L E  C L A S S = \" c l s F o r m \"  a l i g n = c e n t e r  c e l l s p a c i n g = 1 >

    < T R  C L A S S = \" c l s T i t l e \" >

        < T D  C O L S P A N = \" 8 \" > P r o j e k t  \" P r o j e k t \"  ( 0 0 9 3 0 0  0 1 4 0 )

        < / T D >

    < / T R >

    < T R  c l a s s = c l s L i s t H e a d i n g >
Avatar billede toni01 Nybegynder
29. januar 2001 - 10:57 #28
Så virker det som det skal (0:, jeg havde gemt det som inc i notepad, men unicode var slået til.
Avatar billede wzarlon Nybegynder
29. januar 2001 - 11:29 #29
ÿþ

ahhh, ok.. Godt nok
Avatar billede wzarlon Nybegynder
29. januar 2001 - 11:31 #30
prøvede du den jeg havde sendt med sub()

så burde du kunne include virtual til en .asp

men hvis det virker som det skal, er der jo ingen grund til at rode mere med det
Avatar billede toni01 Nybegynder
29. januar 2001 - 13:48 #31
jo jeg prøvede men fik det ikke til at virke, men ovenstående løsning virker fint.
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