Avatar billede davidchristensen Praktikant
25. februar 2003 - 00:20 Der er 1 løsning

Irriterende lille ting med med targets, iframes og xml/xsl..

Hey. Jeg er ved at flække et lille testsite sammen lavet i xml og xsl.

Jeg har en forside-skabelon i xsl, som includer navigationen, som er et andet xsl dokument. På forside skabelonen er der en iframe, der hedder iframe_1. Knapperne i navigationen genereres ud fra et selstændigt xml-dokument via en variabel i den includede navigation-skabelon.

Problemet er bare at navigationen ikke åbner siderne i iframe_1 men i hele browservinduet..

xml'en til navigation ser sådan ud:
<navigationsmodul>   
    <menupunkt>
        <tekst>Forside</tekst>
        <link>../pages/page_frontpage.xml</link>
        <target>iframe_1</target>
    </menupunkt>
    <menupunkt>
        <tekst>Produkter</tekst>
        <link>http://www.exp.dk</link>
        <target>iframe_1</target>
        <undermenupunkter>
            <undermenupunkt>
                <tekst>Undermenuen virker ikke endnu!</tekst>
                <link>../pages/index_page_allpages.xml</link>
                <target>iframe_1</target>
            </undermenupunkt>
        </undermenupunkter>
    </menupunkt>
    <menupunkt>
        <tekst>Index alle sider</tekst>
        <link>../pages/page_index_allpages.xml</link>
        <target>iframe_1</target>
    </menupunkt>
</navigationsmodul>

Navigations-template ser sådan ud:

<xsl:variable name="navigationsmodul" select="document('module_navigation.xml')/navigationsmodul"/>
   
   
    <xsl:template match="/">
       
            <xsl:apply-templates select="$navigationsmodul/menupunkt"/>
                               
    </xsl:template>

    <xsl:template match="menupunkt">
        <td>
            <a>
                <xsl:attribute name="href">
                    <xsl:value-of select="link"/>
                </xsl:attribute>
                <xsl:attribute name="target">
                    <xsl:value-of select="target"/>
                </xsl:attribute>
               
               
                <xsl:value-of select="tekst"/>
            </a>
        </td>
    </xsl:template>


..Syns ihvertfald det er lidt nice at se det virker,-også takker være greystate, bare ik det med linksene.. :/

Nogen der lige kan se hvor det er der en spunk?..
Avatar billede davidchristensen Praktikant
15. marts 2003 - 12:11 #1
nå.. jeg gir op
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