+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Page ID in Javascript Funktion einbinden

  1. #1
    TP-Junior elpiedro81 macht alles soweit korrekt
    Registriert seit
    Jan 2007
    Beiträge
    16

    Page ID in Javascript Funktion einbinden

    Hallo Leute!

    Ich bin am verzweifeln...

    Seit Tagen suche ich nun in den diversen Forum nach der Möglichkeit die aktuelle Page id einer Javascript Funktion zu übergeben.

    Ich weiß dass viele Lösungen im Netz publiziert sind, aber ich kann diese einfach NICHT in meinen Aufruf integrieren! :bang:

    Folgenden TypoScrit Code habe ich geschrieben:


    temp.myNavigation = HMENU
    temp.myNavigation.special = directory
    temp.myNavigation.special.value = 15
    temp.myNavigation.1 = TMENU
    temp.myNavigation.1 {
    NO = 1
    NO {
    allWrap = <div id="menu{elementUid}" onMouseOver="jsFnMoveOn('menu{elementUid}')" onMouseOut="jsFnMoveOff({TSFE:id})"> |
    }
    NO.after = </div>
    }

    In der Funktion jsFnMoveOff soll als Parameter die aktuelle PID übergeben werden!

    Ich bin um jeden Tipp dankbar!

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    in solchen Fällen muss man das Menü manuell zusammensetzen:

    Code:
    temp.myNavigation = HMENU
    temp.myNavigation.special = directory
    temp.myNavigation.special.value = 15
    temp.myNavigation.1 = TMENU
    temp.myNavigation.1 {
    	NO = 1
    	NO.stdWrap.cObject = COA
    	NO.stdWrap.cObject {
    		10 = TEXT
    		10.data=TSFE:id
    		10.wrap = <div id="menu{elementUid}" onMouseOver="jsFnMoveOn('menu{elementUid}')" onMouseOut="jsFnMoveOff(|)"> 
    		20 = TEXT
    		20.field = title 
    		20.wrap = |</div>
    	}
    	
    }


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Junior elpiedro81 macht alles soweit korrekt
    Registriert seit
    Jan 2007
    Beiträge
    16

    Suupa! Danke!

    Genau nach dieser Lösung habe ich gesucht.

    Herzlichen Dank!

  4. #4
    TP-Junior elpiedro81 macht alles soweit korrekt
    Registriert seit
    Jan 2007
    Beiträge
    16

    Leider doch nicht korrekt!

    Jetzt funktioniert zwar die Übergabe der aktuellen PageID bei "OnMouseOut" allerdings NICHT mehr die PageID des Menüeintrages menu{elementUid}!

  5. #5
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    das hab ich nur nicht zu Ende geführt, wollte Dir nur den Weg zeigen. mach immer da ein Objekt (TEXT) mit field=uid


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  6. #6
    TP-Junior elpiedro81 macht alles soweit korrekt
    Registriert seit
    Jan 2007
    Beiträge
    16

    Kannst du mir bitte nochmal helfen!

    es scheind so als ob ich {elementUid} nicht mehr verwenden kann:

    temp.myNavigation = HMENU
    temp.myNavigation.special = directory
    temp.myNavigation.special.value = 15
    temp.myNavigation.1 = TMENU
    temp.myNavigation.1 {
    NO = 1
    NO.stdWrap.cObject = COA
    NO.stdWrap.cObject {
    10 = TEXT
    10.data = elementUid
    10.wrap = <div id="|" onMouseOver

    20 = TEXT
    20.data=TSFE:id
    20.wrap = ="roll_over('but1', 'image_center{elementUid}.jpg')" onMouseOut="jsFnMoveOff(image_center|.jpg)">
    30 = TEXT
    30.field = title
    30.wrap = |</div>
    }

    }

    im Sourcecode wir nur: <div id="" onMouseOver="roll_over('but1... ausgegeben!

    wenn ich in den anderen Foren so schau so wird elementUID nur in Zusammenhang mit linkwarp und allwrap verwendet...

    Wäre nett wenn du mir nochmal helfen könntest!

  7. #7
    TP-Junior elpiedro81 macht alles soweit korrekt
    Registriert seit
    Jan 2007
    Beiträge
    16

    Red face Heißt das, dass ich {elementUid} nur mittels allWrap verwenden kann???

    subst_elementUid


    boolean


    Wenn gesetzt, werden alle Vorkommnisse von {elementUid} im totalen HTML-Elementcode (nach dem Wrappen in ».allWrap) mit der UID des Menüelements ersetzt.
    Das ist nützlich, wenn Sie eine Identifikationsnummer in den HTML-Code einbauen wollen, um Eigenschaften mit Javascript zu bearbeiten.

    Hast du eine eventuell einen workaround für mich?

  8. #8
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    brauchst Du doch nicht, Du kannst es doch genauso machen:

    Code:
    temp.myNavigation = HMENU
    temp.myNavigation.special = directory
    temp.myNavigation.special.value = 15
    temp.myNavigation.1 = TMENU
    temp.myNavigation.1 {
    	NO = 1
    	NO.stdWrap.cObject = COA
    	NO.stdWrap.cObject {
    		10 = TEXT
    		10.data=TSFE:id
    		10.wrap = <div id="menu|
            12 = TEXT
            12.field = uid
            12.wrap = |" onMouseOver="jsFnMoveOn('menu
            15=TEXT
            15.field=uid
            15.wrap = |')" onMouseOut="jsFnMoveOff(
    		20 = TEXT
    		20.field = title 
    		20.wrap = )"> |</div>
    	}
    	
    }


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51