|
|
|
| Почему данный код не работает у меня на FireFox-е? На IE работает, но этого не достаточно.
Смысл кода в том, чтобы размеры слоёв зависели от размеров окна браузера.
<SCRIPT LANGUAGE="JavaScript" type="text/javascript" >
function res() {
var shir = document.body.clientWidth ;
if(shir>800){
var lev = document.getElementById('inform').offsetLeft;
document.getElementById('inform').style.pixelWidth = shir - lev - 10;
var lev = document.getElementById('informmenu').offsetLeft;
document.getElementById('informmenu').style.pixelWidth = shir - lev - 10;
document.getElementById('informurt').style.pixelLeft = shir - 112;
var lev = document.getElementById('informtop').offsetLeft;
document.getElementById('informtop').style.pixelWidth = shir - lev - 112;} }
</SCRIPT>
Помогите найти ошибку. Что тут не так? | |
|
|
|
|
|
|
|
для: valens
(01.07.2007 в 09:59)
| | там в лисе кажется названия свойств иные... | |
|
|
|
|
|
|
|
для: bronenos
(01.07.2007 в 10:12)
| |
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Пример</title>
<style type="text/css">
html, body {height: 100%; margin: 0; padding: 0;}
</style>
</head>
<body>
<div id="mydiv">
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
dddddddddddddd ddddddddddddddd dddddddddddd ddddddddddddddddddddd ddddddddddddd ddddddddddddddddddddddddd ddddddddddddddd ddddddddddddd
</div>
<script type="text/javascript">
alert('ширина окна:'+document.body.clientWidth+'; высота окна: '+document.body.clientHeight);
alert('ширина слоя:'+document.getElementById('mydiv').scrollWidth+'; высота слоя: '+document.getElementById('mydiv').scrollHeight);
</script>
</body>
</html>
| это будет работать во всех броузерах. А ширину слоев меняйте свойствами стилей: width и height. | |
|
|
|