Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

propriété background de balise TD et Opera/Firefox

1 réponse
Avatar
Mouarf
bonjour, je suis confronté à un petit probleme de compatibilité de mon code
JavaScript avec différents butineur.

Je souhaite mettre à jour l'image de fond d'une cellule HTML <TD> via la
propriété background.

En statique en HTML, j'arrive à mettre une image en fond sur
IE/Opera/Firefox.
<td width="414" height="68" background="./banniere1.jpg"
id="MySlideshow">&nbsp;</td>

Par contre lorsque je modifie cette propriété en Javascript alors seul IE
fonctionne.
document.getElementById('MySlideshow').background = "./banniere1.jpg";

Pouvez-vous m'indiquer comment utiliser cette propriété sous Firefox/Opera
ou comment résoudre mon probleme sans remplacer le fond de <TD> avec image
<IMG>.

L'exemple complet avec les image se trouve ici:
http://cjoint.com/?lfpnV1jUzr

Merci d'avamce pour votre aide

1 réponse

Avatar
ASM
j'arrive à mettre une image en fond sur
IE/Opera/Firefox.
<td width="414" height="68" background="./banniere1.jpg"
id="MySlideshow">&nbsp;</td>


C'est rès vilain d'écrire ça, ce serait plus joli :

<td width="414" height="68" style="background-image:url(/banniere1.jpg)"
id="MySlideshow">&nbsp;</td>

Par contre lorsque je modifie cette propriété en Javascript alors seul IE
fonctionne.


Encore une approximation à la IE ! :-(

document.getElementById('MySlideshow').background = "./banniere1.jpg";


document.getElementById('MySlideshow').style.backgroundImage="url(/banniere1.jpg)";

Attention ! il y a des chances qu'il faille une url relative.