вы делаете этот путь слишком сложным.Я не думаю, что ваша проблема связана с браузером, вам просто нужно перекодировать ваш скрипт.
Сначала.Я бы рекомендовал использовать проценты. Не уверен, как вы будете угадывать ширину браузера посетителей в пикселях.
Допустим, что ваши три изображения с изменяемым размером составляют 20% ширины вашего браузера.Итак, ваш css будет:
#img1, #img2, #img3 {
width: 20%;
}
теперь, когда ваш css говорит, что ваши изображения составляют 20% от общего количества, вы можете добавить несколько js.Имейте в виду, что это будет процент от его внешнего контейнера.
<script type=text/javascript">
function resizeImages() {
document.getElementById('img1').style.height = (document.body.clientHeight - 100) * 0.2;
document.getElementById('img2').style.height = (document.body.clientHeight - 100) * 0.2;
document.getElementById('img3').style.height = (document.body.clientHeight - 100) * 0.2;
}
</script>
и, что наиболее важно .. вызовите вашу функцию:
добавьте это к тегу вашего тела:
<body onresize="resizeImages()">
бум .. все готово.