Jump to content
  • 0

Проблема со скриптом в ИЕ


Victor Ananiev
 Share

Question

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ Без Имени</title>
<script type="text/javascript">
function check_albumWidth()
{
var blockW=212;
var albumPw=parseInt(document.getElementById('album_page').parentNode.offsetWidth)*0.9;
var alNum=Math.floor(albumPw/blockW);
var x=alNum*blockW;
document.getElementById('album_page').style.width=x+'px';
}
window.onload=function ()
{
check_albumWidth();
}
window.onresize=function ()
{
check_albumWidth();
}

</script>
<style type="text/css">
#album_page
{
border:4px double #f00;
overflow:auto;
position:relative;
margin:0 auto;
width:80%;
padding:5px;
}
#album_page .album_dir
{
text-decoration:none;
display:block;
margin:5px;
float:left;
border:1px solid black;
height:200px;
width:200px;
}
</style>
</head>
<body>
<div id="album_page">
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
<a href="" class="album_dir"> </a>
</div>
</body>
</html>

работает в опере и в мозилле, в ие 6 нет(

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

блин.. это не со скриптом а с ИЕ проблемы, если при таких параметрах css убрать js и сделать ширину внешнего блока 1060px блоки поедут... может для ие отдельный скрипт писать.. типу с жестко-заданной шириной?

Link to comment
Share on other sites

  • 0

Не работать тут может в теории только одна строчка:

var albumPw=parseInt(document.getElementById('album_page').parentNode.offsetWidth)*0.9;

Но обе функции (и offsetWidth, и parentNode) поддерживаются в IE. Более того могу сказать и в теории, у меня скрипт работает в ИЕ. Скажи, какую-то ошибку тебе он выкидывает?

Link to comment
Share on other sites

  • 0

не люблю неточностей)) может и зря) но все же, в этом нет ошибки. Ошибка в ДНК у ИЕ! если ширину задать жестко 1060 то ие все равно глючит) даже без скриптов, он неправильно считает офсет, если к этому добавить 13 все работает)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy