Jump to content

san4ezy

Newbie
  • Posts

    3
  • Joined

  • Last visited

san4ezy's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Добрый вечер! Помогите, пожалуйста с блочной версткой! Никак не постигну эту науку! <!-- Стили --> <style> div{ border:solid 1px; } .main{ width:800px; } .left{ width:146px; float:left; } .content{ width:650px; float:right; } .footer{ width:800px; } .l1{ height:50px; } .l2{} </style> <!-- Разметка --> <div class="main"> <div class="left"> <!-- левая колонка --> <div class="l1">l1</div> <!-- постоянная высота --> <div class="l2">l2</div> <!-- должна тянуться до низу --> </div> <div class="content"> <!-- основная (правая) колонка --> content<br/>content<br/>content<br/>content<br/>content<br/> </div> <div class="footer">footer</div> <!-- футер --> </div> Как сделать чтоб блок "l2" тянулся до футера в зависимости от высоты блока с контентом? Пробовал height:100%ж и min-height:100%; ничего не помогает
  2. Да, действительно пропущен, но на мою проблему это не повлияло. Ошибка была в "копипасте". Строка ajax.GetContent(document.getElementById('content'),'cont.php?p=main');return 0; Копировалась из вызова этой функции в html-e. По этому там return 0; В таком виде все работает: <script text='java/script'> var ajax=new Ajax(); ajax.GetContent(document.getElementById('content'),'cont.php?p=main');return 0; </script> Great Rash, спасибо!
  3. Добрый день! Написал вот такой класс для асинхронных запросов: function Ajax(){ } Ajax.prototype.GetContent=function(el,link){ var cont=el; cont.innerHTML="<img src='src/loading.gif'><br>loading"; var http=this.createRequestObject(); if(http){ http.open('get',link); http.onreadystatechange=function(){ if(http.readyState==4){ cont.innerHTML=http.responseText; } } http.send(null); } else{ document.location=link; } } Ajax.prototype.createRequestObject=function(){ try{ return new XMLHttpRequest() } catch(e){ try{ return new ActiveXObject('Msxml2.XMLHTTP') } catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP') } catch(e){ return null; } } } } Затем делаю так: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="{template}style.css"> <script type="text/javascript" src="kernel/ajax.js"></script> <title>{title}</title> </head> <body> ... <div class='news' id='content'> </div> ... <script text='java/script'> var ajax=new Ajax(); ajax.GetContent(document.getElementById('content'),'cont.php?p=main');return 0; </script> </body> </html> cont.php?p=main - сценарий возвращает контент главной страницы В Хроме работает отлично. Загружается страница, затем асинхронно грузится контент. В других раузерах (IE8, Opera10, Firefox 3.6) не загружается контент. Ошибок не выдает! Подскажите, плиз, в чем проблема?!
×
×
  • 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