Schumiel: OnMoueOver - mit "a href" dynamsich verlinken

<script type="text/javascript" language="JavaScript">
       <!--
       bildname'.$nr.' = new Image();
       bildname'.$nr.'.src = "bild_g'.$nr.'.jpg";

function bild(imgID,imgObjName) {
       document.images[imgID].src = eval(imgObjName + ".src")
       }
       //-->
       </script>

<a href="#" OnMouseover = "bild('bilder','bildname'.$nr.'')" OnMouseout  = "bild('bilder','bildname'.$nr.'')"><img src="bild_k'.$nr.'.jpg" border="0" width="50" height="50"></a>

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

Wie muss ich nun das a href mit $nr bestücken, damit immer die aktuelle Nummer erscheint. $nr wird aus einer Datenbank erzeugt. Sind 4 Bilder drin mit $nr = 1,2,3 und der 4! Momemtan kann ich so immer nur die 4 downloaden!

<a href="Bild'.$nr.'.pdf" target="_blank"><img name="bild" src="" border="0"></a>

  1. Wie muss ich nun das a href mit $nr bestücken, damit immer die aktuelle Nummer erscheint. $nr wird aus einer Datenbank erzeugt.

    Und dein Javascript serverseitig. Zunächst zeig mal her, welcher Code im Browser ankommt. Eventuell hast du in deiner serverseitigen Programmierung einen Schleifenfehler drin (zumindest sehe ich nicht, wo du für 4 Bildobjekte Javascript-Code ausgibst).

    Siechfred

    --
    Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
    1. Wie muss ich nun das a href mit $nr bestücken, damit immer die aktuelle Nummer erscheint. $nr wird aus einer Datenbank erzeugt.

      Und dein Javascript serverseitig. Zunächst zeig mal her, welcher Code im Browser ankommt. Eventuell hast du in deiner serverseitigen Programmierung einen Schleifenfehler drin (zumindest sehe ich nicht, wo du für 4 Bildobjekte Javascript-Code ausgibst).

      Siechfred

      Es funktioniert ja alles, Quellcode auch alles da, nur wie bekomm ich den Linkpfad dynamisch?

      1. Hi,

        Es funktioniert ja alles, Quellcode auch alles da, nur wie bekomm ich den Linkpfad dynamisch?

        <ol type="gebetsmuehle" action="hervorhol" mode="seufz">
         <li>PHP-Code ist in einem JS-Forum irrelevant - der Browser bekommt ihn nicht zu Gesicht. Poste den Code, den der Browser sieht.
        </ol>

        Daß Du dann noch nicht mal angibst, daß es sich um PHP-Code handelt, ist schlicht unverschämt! Posten den JS-Code, wie er beim Browser ankommt, erläutere anhand des JS-Codes dann deine Probleme/Wünsche, oder geh sterben! >:->

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        1. Hi,

          Es funktioniert ja alles, Quellcode auch alles da, nur wie bekomm ich den Linkpfad dynamisch?

          <ol type="gebetsmuehle" action="hervorhol" mode="seufz">
          <li>PHP-Code ist in einem JS-Forum irrelevant - der Browser bekommt ihn nicht zu Gesicht. Poste den Code, den der Browser sieht.
          </ol>

          Daß Du dann noch nicht mal angibst, daß es sich um PHP-Code handelt, ist schlicht unverschämt! Posten den JS-Code, wie er beim Browser ankommt, erläutere anhand des JS-Codes dann deine Probleme/Wünsche, oder geh sterben! >:->

          Gruß, Cybaer

          Habe im Eingangspost geschrieben, dass es Javascript und kein PHP-Code ist. Nur die Variable "nr" wird aus dem PHP/SQL generiert.

          Im Eingangspost habe ich mein Problem erläutert. Wie genau soll das Problem noch dargestellt werden!?

          1. Hi,

            Habe im Eingangspost geschrieben, dass es Javascript und kein PHP-Code ist. Nur die Variable "nr" wird aus dem PHP/SQL generiert.

            Z.B.

            bildname'.$nr.' = new Image();

            *ist* PHP- und kein JS-Code. Punkt.

            Also lassen wir es einfach ...

            Gruß, Cybaer

            --
            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. <script type="text/javascript" language="JavaScript">
           <!--
           bildname'.$nr.' = new Image();
           bildname'.$nr.'.src = "bild_g'.$nr.'.jpg";

    Wenn du das als JS ausführst bekommst du eine Fehlermeldung, das ist kein JS!

    document.images[imgID].src = eval(imgObjName + ".src")

    Wozu eval()!

    <a href="#" OnMouseover = "bild('bilder','bildname'.$nr.'')" OnMouseout  = "bild('bilder','bildname'.$nr.'')"><img src="bild_k'.$nr.'.jpg" border="0" width="50" height="50"></a>

    Selbst der bescheuerte IE kann mit Hilfe von CSS Hintergrundbilder austuaschen, wenn du schon Links so darstellen musst (freiwillig sollte man das nicht machen), dann mach es mit CSS http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_focus_hover_active

    Struppi.

    1. <script type="text/javascript" language="JavaScript">
             <!--
             bildname'.$nr.' = new Image();
             bildname'.$nr.'.src = "bild_g'.$nr.'.jpg";

      Wenn du das als JS ausführst bekommst du eine Fehlermeldung, das ist kein JS!

      document.images[imgID].src = eval(imgObjName + ".src")

      Wozu eval()!

      <a href="#" OnMouseover = "bild('bilder','bildname'.$nr.'')" OnMouseout  = "bild('bilder','bildname'.$nr.'')"><img src="bild_k'.$nr.'.jpg" border="0" width="50" height="50"></a>

      Selbst der bescheuerte IE kann mit Hilfe von CSS Hintergrundbilder austuaschen, wenn du schon Links so darstellen musst (freiwillig sollte man das nicht machen), dann mach es mit CSS http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm#link_visited_focus_hover_active

      Struppi.

      Es funktioniert ja alles. MouseOver geht, wird alles angezeigt, so wie ich das will. Jetzt will ich aber das angezeigte Bild verlinken, wo die $nr mitgesendet werden soll! Und das geht wohl nur über eine zusätzliche Function? Wenn ja, welcher und wie muss das a href bestückt werden?