Mit JavaScript erzeugter href-Verweis
Helmut
- javascript
0 Klawischnigg0 Helmut0 Klawischnigg0 Helmut
Hallo Experten,
ich habe in dem Code unten versucht, einen href-Verweis per JS zu erzeugen.
Der Verweis erscheint auch Korrekt auf der Seite, findet aber sein Ziel nicht. Die ersten zwei direkt per HTML erzeugten hrefs sind i.O..Ich bitte um einen Tipp, was ich ändern muss.
MfG, Helmut
---------------------------------------------------------------------------
<html><head>
<title>href mit JS</title>
<script type="text/javascript">
function fBildwechsel (SRC) { document.getElementById("Startbild").src = SRC; }
</script>
</head><body>
<img id="Startbild" src="./wasserlilien.jpg" width="300px" alt="Wasserlilien"><br>
<a href="javascript:fBildwechsel('./wasserlilien.jpg')">Wasserlilien</a><br>
<a href="javascript:fBildwechsel('./Blumen.jpg')">Blumen</a><br><br>
<script type="text/javascript">
var bnam="./Blumen.jpg";
zeile = '<a href="javascript:'+fBildwechsel+'('+bnam+')">Blumen!</a><br>';
document.write(zeile);
</script>
</body></html>
---------------------------------------------------------------------------
Hi there,
Hallo Experten,
muss man nicht sein, um den Fehler zu finden;)
zeile = '<a href="javascript:'+fBildwechsel+'('+bnam+')">Blumen!</a><br>';
Schau Dir einmal die doppelten und einfachen Hochkommate und die Klammern an...;)
Schau Dir einmal die doppelten und einfachen Hochkommate und die Klammern an...;)
Danke!
Ich werde alle möglichen Kombinationen mit ' und" durchprobieren. Bei den Klammern müsste es wohl einfacher sein.
Nochmal Mfg, Helmut
Hi there,
Danke!
Ich werde alle möglichen Kombinationen mit ' und" durchprobieren.
Oje, zu früh kluggesch***, ich war's der ein Hochkomma übersah, tut leid, das wahre Problem könnte sein, das die Variable 'bnam' ein String ist, der wiederum Hochkommata benötigt...
...das wahre Problem könnte sein, das die Variable 'bnam' ein String ist, der wiederum Hochkommata benötigt...
Hallo nochmal,
der Code läuft jetzt mmit
var bnam="./Blumen.jpg";
zeile = '<a href="javascript:fBildwechsel(''+bnam+'')">Blumen</a><br><br>';
document.write(zeile);
Ich finde die Lösung nicht gerade übersichtlich. Aber sie funktioniert.
Nochmal vielen Dank für die Unterstützung!
MfG, Helmut