J'espère que quelqu'un peut aider avec ce problème bizarre que j'ai avec le navigateur Opera, j'ai la version 11 bêta installée, mais je suspecte un problème commun dans Opera. Le site Web et la page en question sont http://www.amigaos.net/index.html.Redimensionner une image en utilisant Javascript dans Opera Browser
Au bas du corps du code HTML, j'ai le code suivant qui redimensionne les 3 images que vous voyez sur cette page web en fonction de la largeur de la fenêtre au chargement de la page. Dans Safari et FireFox le code fonctionne très bien, mais dans Opera les lignes suivantes qui impliquent le redimensionnement de la largeur et la hauteur d'une image ne fonctionne pas:
document.getElementById('img1').width = '475';
document.getElementById('img1').height = '375';
Voici le code complet (désolé, au sujet de la mise en page, stackoverflow n'a pas formaté retours chariot correctement)
<script type="text/javascript">
function GetWidth()
{
var x = 0;
if (typeof window.innerWidth != 'undefined')
{
x = window.innerWidth;
}
else if (document.documentElement && document.documentElement.clientHeight)
{
x = document.documentElement.clientWidth;
}
else if (document.body)
{
x = document.getElementsByTagName('body')[0].clientWidth;
}
return x;
}
width = GetWidth();
if (width>=1680)
{
document.getElementById('img1').width = '475';
document.getElementById('img1').height = '375';
document.getElementById('img2').width = '475';
document.getElementById('img2').height = '375';
document.getElementById('img3').width = '475';
document.getElementById('img3').height = '375';
}
else if ((width>800) && (width<=1280))
{
document.getElementById('img1').width = '300';
document.getElementById('img1').height = '235';
document.getElementById('img2').width = '300';
document.getElementById('img2').height = '235';
document.getElementById('img3').width = '300';
document.getElementById('img3').height = '235';
}
else if (width<=800)
{
document.getElementById('img1').width = '225';
document.getElementById('img1').height = '195';
document.getElementById('img2').width = '225';
document.getElementById('img2').height = '195';
document.getElementById('img3').width = '225';
document.getElementById('img3').height = '195';
}
</script>
fyi: Est-ce que le bouton de l'éditeur de texte contient un tas de 1 et de 0? Hilight votre code et appuyez sur celui-ci pour le formater correctement. –
Il ne fonctionne pas non plus lors du redimensionnement de la fenêtre de mon navigateur. –