OnMoueOver - mit "a href" dynamsich verlinken
Schumiel
- javascript
<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>
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
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?
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
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!?
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
<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.
<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?