Announcement

Collapse
No announcement yet.

xsl variable in 'mouseover'

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • xsl variable in 'mouseover'

    Hallo,
    hoffentlich kann uns jemand mit folgendem Problem weiterhelfen !!

    Wir tauschen ein Bild aus. Folgender Code funktioniert:
    Code:
    <tr>
                    <xsl:variable name="bildadresse">			
    		<xsl:value-of select="fileName"/>
    	</xsl:variable>
    
    	<td onmouseover="bildtausch.src='./sss/image2.JPG';"
    	      onmouseout="bildtausch.src='./sss/image1.JPG';" >
    	</td>
    </tr>
    <tr> 
    	<td><img src="image_1.jpg" name="bildtausch"/></td>
    </tr>
    Wir lesen die Bildadresse aus XML aus, Übergabe an Variable 'bildadresse'.
    (Funktioniert auch noch). Abfrage mit value of select gibt die richtige Bildadresse aus (./sss/image2.JPG).

    Das Problem: die Variable (neue Bildadresse) soll in mouseover eingefügt werden:

    Code:
          onmouseover="bildtausch.src='{$bildadresse}';"
    Dies funktioniert nicht. Tests mit "/' " "&quot;" string..., concat ... bringen nichts.
    Hat jemand eine Lösung ? (Vielleicht haben wir uns auch bei den Tests vertippt ?)

    Referenzbrowser ist Internetexplorer 6.0. (msxml3)
    Zuletzt editiert von zzz_js; 06.06.2008, 09:51.

  • #2
    Teste mal die Ausgabe von $bildadresse über einen onclick-Handler:
    onclick="alert('{$bildadresse}')"

    Für den Zugriff auf das Bildobjekt würde ich auch nicht die Form bildname.src sondern eher document.images['bildname'].src verwenden.

    Ansonsten mal in eine statische HTML-Seite transformieren und diese im Browser aufrufen sowie mit den einschlägigen Fehlerkonsolen testen.

    Comment

    Working...
    X