[JS] *html body { width:expression((document.body.parentNode.offsetWidth<1000)?'1000px':'auto'); }[/JS] а)объясните пожалуйста этот код, что означает width и что такое expresion, почему после width идёт двоеточие?Что такое auto? б) Как может в стилях быть Яваскрипт?
width - ширина. Это ж английский. expresion - выражение. Тот же английский. двоеточие - это же css. Там для правил двоеточие использутся. auto - автоматически. яваскрипт в стилях - хрен знает. Но я уверен чуть меньше чем полностью, что в документации по css это должно быть оговорено.
То есть document.body.parentNode.offsetWidth<1000) В объекте под названием document находиться внутренний объект под названием body, в этом внутреннем объекте находиться свойство parentNode но не метод, а в этом свойстве находиться внутренне свойство offsetWidth?
Это CSS селектор для IE версий <=6 со стилем, применимыи к этим же браузерам. Стиль устанавливает минимальную ширину окна в 1000px. Javascript выражения в CSS поддерживаются только браузерами Internet Explorer. Для других браузерах обычно применяют свойство min-width
Это понятно, расшифруйте вот эту строку: HTML: document.body.parentNode.offsetWidth<1000) Иерархически,где объет где свойство где класс в этом кусе кода?
http://www.google.com/m/url?channel=new ... jztmtWNpfg во. написато: The <html> node has no parent node; it is the root node; The parent node of the <head> and <body> nodes is the …
document - объект document.body - объект document.body.parentNode - объект document.body.parentNode.offsetWidth - свойство igordata, body.parentNode = html
Помню реализовывал функцию onload таким вот образом: [js]ready() { if(typeof(document.getElementById("body")) != "undefined") { return true; } else setTimeout(200, "ready"); }[/js] По-моему правда в IE Не работала =)
HTML: document - объект document.body - объект document.body.parentNode - объект document.body.parentNode.offsetWidth - свойство То есть это все вложенные объекты один в другого в последнем объекте получаем доступ к свойству последнего объекта?