fjodor: rollover

habe vollgendes funktionierendes script:

function roll1(nb)

{
var a;
a= new Array();
a[0]=new Image;
a[0].src="img2.gif";
a[1]=new Image;
a[1].src="img1.gif";
eval("img1.src=a["+nb+"].src");
 }

---------------------------

<a href="http://forum.de.selfhtml.org/" onmouseover="roll1(0)" onmouseout="roll1(1)"> <img name="img1" SRC="img1.gif"  border=0 >selfhtml</a>

mein problem:
ich will das gleiche script auf der gleichen seite bei weiteren links anwenden. funktioniert aber nicht! muss dann eine neue function schreiben mit einem neuen bildernamen - was natürlich sehr umständlich ist.

hat irgendwer eine ahnung was ich verändern muss?

danke

so long fjodor

  1. Hi, fjodor

    Warum verwendest du nicht einfach die Methode, die hier beschrieben ist? -> http://selfhtml.teamone.de/javascript/beispiele/buttons.htm

    LG Orlando

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html

  2. habe vollgendes funktionierendes script:

    function roll(nb)

    {
    var a;
    a= new Array();
    a[0]=new Image;
    a[0].src="img2.gif";
    a[1]=new Image;
    a[1].src="img1.gif";
    eval("img1.src=a["+nb+"].src");
    }


    <a href="http://forum.de.selfhtml.org/" onmouseover="roll1(0)" onmouseout="roll1(1)"> <img name="img1" SRC="img1.gif"  border=0 >selfhtml</a>

    mein problem:
    ich will das gleiche script auf der gleichen seite bei weiteren links anwenden. funktioniert aber nicht! muss dann eine neue function schreiben mit einem neuen bildernamen - was natürlich sehr umständlich ist.

    hat irgendwer eine ahnung was ich verändern muss?

    danke

    so long fjodor

    hi,
    führe diese Methode weiter :

    agent = navigator.userAgent
    browserVer=1
    if (agent.indexOf ("MSIE 3") >0) {browserVer = 0}
    if (agent.indexOf ("Mozilla/2.0") >0) {browserVer = 0}
    if (browserVer == 1) {
    var indexnor = new Image();
    var indexup = new Image();
    indexnor.src = "index-n.gif";
    indexup.src = "index-u.gif";
    }
    function anim (dst,src) {
     if (browserVer == 1) {
      document.images[dst].src = eval (src + ".src")
     }
    }

    ---------------------------

    <a href="welcom.html" target="Haupt" onMouseOver="anim('index','indexup')" onMouseOut="anim('index','indexnor')"><IMG SRC="index-n.gif" BORDER="0" Name=index></A>

    willst du einen weiteren Menüpunkt haben:

    in den headbereich :
    var uebernor = new Image();
    var ueberup = new Image();
    uebernor.src = "ueber-n.gif";
    ueberup.src = "ueber-u.gif";

    in den body :

    <a href="ueber.html" target="Haupt" onMouseOver="anim('ueber','ueberup')" onMouseOut="anim('ueber','uebernor')"><IMG SRC="ueber-n.gif" BORDER="0" Name=ueber></A>

    also, man kann das script zwar noch verbessern, aber es läuft gut und ich habe bisher noch keinen Brauser gesehen, der das script nicht interpretieren konnte.

    Auf meiner Seite (http://www.asterix-ac.de) kannst Du das Script in Live und Farbe sehen.

    Marcus