Avatar billede wandaxp Praktikant
16. november 2008 - 00:54 Der er 7 kommentarer og
1 løsning

Opdater 2 frames

Kan man få siden til at opdater 2 frames på denne måde:

      <table border="0" cellspacing="0" cellpadding="0" id="1.<%=dbKategori_et("kategori1")%>_show" class="show">
        <tr>
            <td width="15">
            <a
            onclick="show_element('1.<%=dbKategori_et("kategori1")%>');
            <% 'Looper gennem alle andre kategorier på niveau 1, og skjuler dem
            set dbKategori_et_cats = con.execute("select distinct kategori1 from Menu where Kategori1 IS NOT Null")
         
            if not (dbKategori_et_cats.bof or dbKategori_et_cats.eof) then
                do until dbKategori_et_cats.eof
                    if dbKategori_et_cats("kategori1") <> dbKategori_et("kategori1") then
                        response.write "hide_element('1." &dbKategori_et_cats("kategori1")& "');"
                    end if
                    dbKategori_et_cats.movenext
                loop
            end if
            %>
            ">
            <!-- Tegn der bliver vist når kategorien er lukket -->
            <%
            'Tjekker om der er underkategorier i kategorien
            set dbKategori_et_tom = con.execute("select distinct kategori2 from menu where kategori1='" & dbKategori_et("kategori1") & "' AND kategori2 IS NOT Null")
            if not dbKategori_et_tom.bof or not dbKategori_et_tom.eof then
                %>
                <img src=billeder/plus.png height=13 width=13>
                <%
            end if
            %>
            </a>
            </td>
         
            <td>
   
            <a href="vare/vare.asp?Kategori1=<%=(dbKategori_et("kategori1"))%>&Kategori2=NA&Kategori3=NA&Tilbud=NA&Nyhed=NA&SOEG=NA" target="HOVED" title="<%=(dbKategori_et("kategori1"))%>">
            <!-- Tekst der bliver vist når kategorien er lukket -->
            <%=(dbKategori_et("kategori1"))%>
            </a>
            </td>
        </tr>
        </table>

Der er i menuen et billede "+" eller "-" som symbol for evt. undermenuer efterfulgt af menuen tittel.
Nu virker det på den måde at klikker man på "+" så folder den menuen ud elelr når den er foldet ud klikker man på "-" og så folder den sig sammen, det er ok, men klikekr man på teksten viser den over i HOVED framet kun de varer der er aktuelt i den hoved menu men der kunne jeg godt tænke mig at den også foldede menuen ud eller ind samtidig men kan man det?
Avatar billede w13 Novice
16. november 2008 - 13:43 #1
Jeg er ikke helt sikker på, jeg forstår det, men prøv at rette:

            <td>
   
            <a href="vare/vare.asp?Kategori1=<%=(dbKategori_et("kategori1"))%>&Kategori2=NA&Kategori3=NA&Tilbud=NA&Nyhed=NA&SOEG=NA" target="HOVED" title="<%=(dbKategori_et("kategori1"))%>">
            <!-- Tekst der bliver vist når kategorien er lukket -->
            <%=(dbKategori_et("kategori1"))%>
            </a>
            </td>

til:

            <td>
   
            <a href="vare/vare.asp?Kategori1=<%=(dbKategori_et("kategori1"))%>&Kategori2=NA&Kategori3=NA&Tilbud=NA&Nyhed=NA&SOEG=NA" target="HOVED" title="<%=(dbKategori_et("kategori1"))%>" onclick="show_element('1.<%=dbKategori_et("kategori1")%>');">
            <!-- Tekst der bliver vist når kategorien er lukket -->
            <%=(dbKategori_et("kategori1"))%>
            </a>
            </td>
Avatar billede w13 Novice
16. november 2008 - 13:44 #2
I øvrigt kan du rette:

            if not (dbKategori_et_cats.bof or dbKategori_et_cats.eof) then
                do until dbKategori_et_cats.eof
                    if dbKategori_et_cats("kategori1") <> dbKategori_et("kategori1") then
                        response.write "hide_element('1." &dbKategori_et_cats("kategori1")& "');"
                    end if
                    dbKategori_et_cats.movenext
                loop
            end if

til:

            do until dbKategori_et_cats.eof
                if dbKategori_et_cats("kategori1") <> dbKategori_et("kategori1") then
                    response.write "hide_element('1." &dbKategori_et_cats("kategori1")& "');"
                end if
                dbKategori_et_cats.movenext
            loop

og:

            if not dbKategori_et_tom.bof or not dbKategori_et_tom.eof then
                %>
                <img src=billeder/plus.png height=13 width=13>
                <%
            end if

til:

            if not dbKategori_et_tom.eof then
                %>
                <img src=billeder/plus.png height=13 width=13>
                <%
            end if
Avatar billede w13 Novice
16. november 2008 - 13:45 #3
Men det jeg gjorde i mit første indlæg var bare at indsætte samme onclick som på billedet af plusset.
Avatar billede wandaxp Praktikant
16. november 2008 - 14:28 #4
Det her er da supert, det eneste der mangler at ske er at når man klikker på en anden Kategori 1 skal den sørge for at alle andre menu 1 er klappet sammen så man kun kan se hovedpunkterne for alle menuer undtagen den man er ide i, det virker når man bruger + ikonet men ikke når man klikker på menu teksten?
Avatar billede w13 Novice
16. november 2008 - 14:30 #5
Ja, der mangler vist noget i onclick.

Ret:

onclick="show_element('1.<%=dbKategori_et("kategori1")%>');"

til:

onclick="show_element('1.<%=dbKategori_et("kategori1")%>');
            <% 'Looper gennem alle andre kategorier på niveau 1, og skjuler dem
            set dbKategori_et_cats = con.execute("select distinct kategori1 from Menu where Kategori1 IS NOT Null")
         
            if not (dbKategori_et_cats.bof or dbKategori_et_cats.eof) then
                do until dbKategori_et_cats.eof
                    if dbKategori_et_cats("kategori1") <> dbKategori_et("kategori1") then
                        response.write "hide_element('1." &dbKategori_et_cats("kategori1")& "');"
                    end if
                    dbKategori_et_cats.movenext
                loop
            end if
            %>
            "
Avatar billede w13 Novice
16. november 2008 - 14:37 #6
Hov, udsat for mit rettelsesforslag bliver det:

onclick="show_element('1.<%=dbKategori_et("kategori1")%>');
            <% 'Looper gennem alle andre kategorier på niveau 1, og skjuler dem
            set dbKategori_et_cats = con.execute("select distinct kategori1 from Menu where Kategori1 IS NOT Null")
         
            do until dbKategori_et_cats.eof
                if dbKategori_et_cats("kategori1") <> dbKategori_et("kategori1") then
                    response.write "hide_element('1." &dbKategori_et_cats("kategori1")& "');"
                end if
                dbKategori_et_cats.movenext
            loop
            %>
            "
Avatar billede wandaxp Praktikant
16. november 2008 - 14:58 #7
1000 tak for hjælpen her lærte jeg en del om denne kode som er den eneste del som jeg har haft svær ved at overskue, men nu har jeg fået meget mere sammenhæng i det :-)
Avatar billede w13 Novice
16. november 2008 - 14:59 #8
Tak for points! :)
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