pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: HanSolo am 04 Dezember 2005, 18:21:18

Titel: Overlib-Funktion mit Link drin??
Beitrag von: HanSolo am 04 Dezember 2005, 18:21:18
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
Titel: Re: Overlib-Funktion mit Link drin??
Beitrag von: Andi am 04 Dezember 2005, 18:55:24
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 ;)
Titel: Re: Overlib-Funktion mit Link drin??
Beitrag von: HanSolo am 04 Dezember 2005, 23:56:50
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
Titel: Re: Overlib-Funktion mit Link drin??
Beitrag von: Andi am 05 Dezember 2005, 21:13:54
 :thumbup: :thumbup: ;D