Overlib-Funktion mit Link drin??

Begonnen von HanSolo, 04 Dezember 2005, 18:21:18

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

HanSolo

Hallo alle zusammen,

ich würde gerne in eine overlib-Darstellung einen Link einbauen; wenn ich das so mache, wie unten beschrieben, wird aber noch nicht einmal mehr die overlib-Funktion dargestellt. Hat jemand eine Idee, wie das gehen könnte? (Daten sind neutralisiert)

<a onclick="document.sr.src='images/sr/name.jpg'" onmouseover="return overlib('Info1<br>Info2<br>Info3<hr>geb. am <br>wohnhaft <hr>
<a href='http://www.meinurl.de/modules.php?name=Nickpage&file=nickpage&nick=name'>Mehr zu diesem Schiedrichter</a>', CAPTION, 'NAME')" onmouseout="nd()" href="#">Name, Vorname</a><br>


Vielen Dank für Hinweise und Anregungen.

Lieben Gruß
Oliver / HanSolo
Lieben Gruß

Oliver / HanSolo

Andi

Moin :)

da verhaspeln sich wahrscheinlich die verschiedenen Anführungszeichen...

- im Teil onmouseover="xxx" steht der Text in doppelten Anführungszeichen, das ist richtig so
- dann dort innerhalb, kommt der JS-Funktionsaufruf overlib('xxx') in einfachen Anführungszeichen, auch richtig
- innerhalb dieses Funktionsaufrufes steht dann aber der String <a href='xxx'> nochmals mit einfachen Anführungszeichen, das ist zuviel...
Diese Anführungszeichen müssen "escaped" werden, damit sie von Javascript nicht als Teile der Funktion angesehen werden, sondern als Teil des Strings.
Schreibe also vor diese (nur diese) Anführungszeichen jeweils einen Backslash zum escapen. <a href=\'xxx\'>

puuu, schwer zu erklären...


ps, verschoben in Bastelecke ;)
schön´s Grüssle, Andi

HanSolo

Hallo Andi,

hast du trotz aller Schwere des Problems super beschrieben  ;) und es funktioniert dank deiner Hilfe einwandfrei  :thumbup:; wer dann auch noch wissen möchte, wie man es hinbekommen kann, dass eine overlib-Funktion nicht direkt wieder verschwindet, der kann sich die folgenden Zeilen anschauen.

<a onclick="document.sr.src='images/sr/weber.jpg'" onmouseover="return overlib('white badge<br>DTB-Schiedsrichter<br>DTB-Oberschiedsrichter<hr>geb. 23. Januar 1969<br>wohnhaft in Mülheim an der Ruhr<hr><a href=\'http://www.dtsv.de/modules.php?name=Nickpage&file=nickpage&nick=Weber\'>Mehr zu diesem Schiedrichter</a>', STICKY, MOUSEOFF, CAPTION, 'Oliver WEBER')" onmouseout="nd()" href="#">Weber, Oliver</a><br>

Lieben Gruß

Oliver / HanSolo
Lieben Gruß

Oliver / HanSolo

Andi

schön´s Grüssle, Andi