JS Script für Menü ?

  • Hallo,
    ich habe eine Frage und zwar, unter bin ich auf der Suche (weil ich selbst keine Ahnung von JS habe) nach folgendem Script:
    Ich habe meine Seite mit Frames aufgebaut (1 Frame oben, 1 Frame unten). Das obere Frame soll das Menü enthalten. Die einzelnen Menüpunkte (Über mich, Kontakt usw.) sollen bei Aufruf der Seite nebeneinander von links nach rechts "einfliegen".
    Ich habe schon verschiedene Scripts gefunden, aber da werden die einzelnen Menüpunkte z. B. von oben nach unten "eingeflogen"
    Ich hoffe, ich habe mich einigermassen verständlich ausgedrückt.
    Vielleicht kann mir ja jemand helfen.
    Vielen Dank im Voraus, viele grüße s-maxima

  • also das script wo es von oben nach unten einfliegt hab ich auch schon gesehen aber von links nach rechts...

    schau mal unter http://www.javarea.de da gibt es jede menga javascript menüs

    mfg
    Webmasta

  • Hallo,
    das genannte Script habe ich genau unter javarea.de gefunden. Von Flash habe ich leider keine Ahnung, deswegen hab ich mir gedacht, dass man das vorhandene Script vielleicht "umschreiben" könnte. Ich kopiers mal rein, vielleicht hat jemand eine Ahnung:

    // (c) Dietmar Rabich, Duelmen.
    // http://www.rabich.de

    // Array mit Informationen ueber alle Bilder
    var objekte = new Array()


    function horizontal_schritt(id)
    {
    if(objekte[id].wait_id)
    {
    if(objekte[objekte[id].wait_id].fertig == false)
    {
    setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
    return
    }
    }

    var cont = true
    var alt = 0
    var neu = 0

    if(document[id])
    {
    alt = document[id].left
    document[id].visibility = true
    }
    else
    {
    alt = parseInt(window[id].style.posLeft)
    window[id].visibility = true
    }

    if(((objekte[id].pixelinc > 0) && (alt + objekte[id].pixelinc <= objekte[id].left)) ||
    ((objekte[id].pixelinc < 0) && (alt + objekte[id].pixelinc >= objekte[id].left)))
    neu = alt + objekte[id].pixelinc
    else
    neu = objekte[id].left
    if(neu == objekte[id].left)
    {
    objekte[id].fertig = true
    cont = false
    }

    if(document[id])
    document[id].left = neu
    else
    window[id].style.posLeft = neu

    if(cont)
    setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
    }

    function vertikal_schritt(id)
    {
    if(objekte[id].wait_id)
    {
    if(objekte[objekte[id].wait_id].fertig == false)
    {
    setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
    return
    }
    }

    var cont = true
    var alt = 0
    var neu = 0

    if(document[id])
    {
    alt = document[id].top
    document[id].visibility = true
    }
    else
    {
    alt = parseInt(window[id].style.posTop)
    window[id].visibility = true
    }

    if(((objekte[id].pixelinc > 0) && (alt + objekte[id].pixelinc <= objekte[id].top)) ||
    ((objekte[id].pixelinc < 0) && (alt + objekte[id].pixelinc >= objekte[id].top)))
    neu = alt + objekte[id].pixelinc
    else
    neu = objekte[id].top
    if(neu == objekte[id].top)
    {
    objekte[id].fertig = true
    cont = false
    }

    if(document[id])
    document[id].top = neu
    else
    window[id].style.posTop = neu

    if(cont)
    setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
    }

    function horizontal_start(id)
    {
    if(document[id])
    {
    with(document[id])
    {
    left = (objekte[id].pixelinc > 0) ? -document.width : window.innerWidth
    }
    }
    else
    {
    with(window[id])
    {
    style.posLeft = (objekte[id].pixelinc > 0) ?
    -parseInt(window[id].document.images[0].width) :
    parseInt(document.body.clientWidth)
    }
    }
    setTimeout("horizontal_schritt(\"" + id + "\")", objekte[id].timestep)
    }

    function vertikal_start(id)
    {
    if(document[id])
    {
    with(document[id])
    {
    top = (objekte[id].pixelinc > 0) ? -document.height : window.innerHeight
    }
    }
    else
    {
    with(window[id])
    {
    style.posTop = (objekte[id].pixelinc > 0) ?
    -parseInt(window[id].document.images[0].height) :
    parseInt(document.body.clientHeight)
    }
    }
    setTimeout("vertikal_schritt(\"" + id + "\")", objekte[id].timestep)
    }


    function make_bild(id, id2, tstep, pinc)
    {
    this.id = id
    this.wait_id = id2
    this.timestep = (tstep == 0) ? 1 : tstep
    this.pixelinc = (pinc == 0) ? 1 : pinc
    if(document[id])
    {
    with(document[id])
    {
    this.left = left
    this.top = top
    }
    }
    else
    {
    with(window[id])
    {
    this.left = parseInt(offsetLeft)
    this.top = parseInt(offsetTop)
    }
    }
    this.fertig = false
    }

    Viele Grüße, s16