Ich habe folgende HTML:Javascript-Einstellung Hintergrundbild eines DIV über eine Funktion und Funktionsparameter
<div id="tab1" style="position:relative; background-image:url(buttons/off.png);
<a href="javascript:ChangeBackgroundImageOfTab('tab1', 'on');">
<img id="DivBtn1" name="DivBtn1" src="buttons/text.png" >
</a>
</div>
und die folgende Javascript:
function ChangeBackgroungImageOfTab(tabName, imagePrefix)
{
document.getElementById(tabName).style.background-image= 'url("buttons/" + imagePrefix + ".png")';
}
Das Problem entsteht, wenn ich gesetzt versuchen, Das Tabs-Hintergrundbild über einen Aufruf von getElementByID - Ich weiß jetzt, wie man eine dynamische URL erstellt, die den übergebenen Parameter zusammen mit einigen anderen hartcodierten Werten verwendet. In diesem Fall tauschen wir das OFF-Hintergrundbild mit dem ON-Hintergrundbild aus.
Wie kann ich das tun? Gibt es eine Möglichkeit, eine JavaScript-Variable zu verwenden, den vollständigen Pfad zu ihr zuzuweisen und sie dann als Hintergrundbildpfad in den Aufruf zu senden?
Wie wird der Parameter übergeben werden? –
Durch diesen Aufruf: - Es ist nur eine Zeichenfolge. Wenn der Benutzer auf das Bild innerhalb des Link-Knotens klickt, wird die Funktion aufgerufen und der Wert von 'on' wird an die Funktion gesendet, was bedeutet, dass wir das Hintergrundbild des Eltern-Divs in on.png –
@RienNeVaPlus yes ändern müssen Tippfehler, wird so schnell wie möglich korrigieren –