Вот, ребята, я написал код с пояснениями. Там же и возникший вопрос и все комментарии.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Документ без названия</title>
<style type="text/css">
body {
font: 100px Verdana, Arial, Helvetica, sans-serif;
background-color: #000000;
}
body,td,th {
color: #FFFFFF;
}
</style></head>
<script>
function f () {
//Это вот начальная строка, будет просто цифра 1
var stroka="1"
//Вот эти две штуки друг другу равны сперва
alert ("document.body.offsetWidth вне цикла= "+document.body.offsetWidth)
alert ("document.body.scrollWidth вне цикла= "+document.body.scrollWidth)
//Теперь будем заполнять строку символами. Как только offsetWidth!=scrollWidth, заполнять перестанем
while (document.body.offsetWidth== document.body.scrollWidth) {
stroka+="1"
document.getElementById('body').innerHTML = stroka
//Вот эта штука должна увеличиваться, как только появится полоса горизонтальной прокрутки, но она не увеличивается
//В огненной лисе!
//А в осле ситуация тожн смешная. С появлением полосы прокрутки, document.body.scrollWidth, как ей и положено,
//увеличивается. Но одновременно с этим увеличивается и document.body.offsetWidth!
//Что же делать, друзья?
//Мне надо выводить строку, пока не появится полоса прокрутки!
//В общем, выручайте
alert ("в цикле= document.body.scrollWidth"+document.body.scrollWidth)
alert ("в цикле= document.body.offsetWidth"+document.body.offsetWidth)
}
}
</script>
<body id="body" onload="f()">
</body>
</html>