Ho il seguente codice HTML:Javascript-Impostazione immagine di un DIV sfondo tramite un parametro di funzione e la funzione
<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>
e la seguente Javascript:
function ChangeBackgroungImageOfTab(tabName, imagePrefix)
{
document.getElementById(tabName).style.background-image= 'url("buttons/" + imagePrefix + ".png")';
}
Il problema si pone quando cerco di impostare l'immagine di sfondo delle schede tramite una chiamata a getElementByID: ora so come creare un URL dinamico che utilizza il parametro passato, insieme ad altri valori codificati. In questo caso, stiamo scambiando l'immagine di sfondo OFF con l'immagine di sfondo ON.
Come posso fare questo? C'è un modo per usare una variabile javascript, assegnare il percorso completo ad esso, quindi inviarlo nella chiamata come percorso dell'immagine di sfondo?
Come viene passato il parametro? –
Attraverso questa chiamata: - È solo una stringa. quando l'utente fa clic sull'immagine all'interno del nodo di collegamento, la funzione viene chiamata e il valore di "on" viene inviato nella funzione, a indicare che è necessario modificare l'immagine di sfondo del div padre su on.png –
@RienNeVaPlus si errore di battitura, si correggerà al più presto –