Jump to content

haZe

User
  • Posts

    200
  • Joined

  • Last visited

Everything posted by haZe

  1. Здравствуйте господа! Я пишу систему диалоговых окон и конечно столкнулся с верстанием их. Окна должны иметь возможность изменения размера. Целей своих я добился, но терзают меня сомнения, что сверстать эти окна можно более качественно. Окно имеет область содержимого, заголовок и восемь сторон масштабирования. Во время масштабирования мне приходится учитывать массу параметров (ширину левого бордэра, высоту заголовка и пр.), все эти значения участвуют в расчетах. Меняю я размеры практически всех элементов, в первую очередь область контента, также ширину заголовка, высоту левого и правого бордэра. При изменения размера общего контейнера(window), верстка съезжает, поэтому приходится менять размеры, внутренних элементов. Вопрос: Возможно ли сверстать так, чтоб размер внутренних элементов, автоматически подгонялись под размер общего контейнера? Заранее благодарю, за советы! html: <div class="window"> <div class="tline"> <div class="ltb"></div> <div class="rtb"></div> </div> <div class="cline"> <div class="lb"></div> <div style="float:left"> <div class="title_line"> </div> <div class="window_content"> </div> </div> <div class="rb"></div> </div> <div class="bline"> <div class="lbb"></div> <div class="rbb"></div> </div> </div> css: .window{position:fixed;top:200px;left:150px;} .ltb{cursor:nw-resize;height:3px; width:3px; float:left;background:#999} .tb{cursor:n-resize; height:3px; width:100%;float:left;background:#939} .rtb{cursor:ne-resize;height:3px; width:3px; float:right;background:#999} .lb{cursor:w-resize; height:624px;width:3px; float:left;background:#939} .window_content{height:600px;width:800px;background:#444444;} .rb{cursor:e-resize; height:624px;width:3px; float:left;background:#939} .lbb{cursor:sw-resize;height:3px; width:3px; float:left;background:#999} .bb{cursor:s-resize; height:3px; width:100%;float:left;background:#999} .rbb{cursor:se-resize;height:3px; width:3px; float:right;background:#999} .tline{height:3px; width:100%; float:left;cursor:n-resize; background:#939} .bline{height:3px; width:100%; float:left;cursor:s-resize; background:#939} .cline{ width:806px; float:left;} .title_line{height:2em;width:800px;background:#449994;}
  2. А как узнать, что после выполнения этой функции, картинка подгрузилась? PS все, нашел imageA = new Image(50,50); imageA.onload = displayAlert;
  3. Вот это меня немного сконфузило. Можно поподробней? Потому что например на ядекс картах, крутишь скролл, и карта сжимается относительно курсора и как в сетке сжимать картинки, да еще чтоб не было швов, я не понял.
  4. Вот! Это я и сказал, только огромным количеством дурацких слов. А как сделано при зуме "отодвигание" и "придвигание" изображения?
  5. В принципе все это я примерно так и представлял, но конечно столь чудесный расширенный ответ не равен моему представлению. Сразу видно, что Вы фанат своего дела! Одно мне не понятно. Скажем в случае с ядекс или гугл картами, ведь количество квадратов огромно. Я думаю несколько сотен тысяч по горизонтали. Как реализовано это, мы же не будем подгружать такую огромную сетку в браузер. Или мы имеем скажем сетку 3х3 квадрата и когда доходим до ее края просто сдвигаем ее на размер одного квадрата в обратную сторону и меняем изображения в этих квадратах. Прошу прощения сумбурно описал, может поподробней?
  6. Добрый день! Стало интересно и решил задать этот вопрос экспертам. Какова логика работы различных карт (Яндекс, Гугл). Как осуществляется масштабирование, скроллинг карт, прорисовка различных объектов. Особенно волнует зум. Очень интересно. Поделитесь пожалуйста, если кто знает.
  7. Спасибо, господа, все получилось!
  8. Чем плох этот доктайп? Хотя судя по статистике самый популярный XHTML 1.0 Transitional после Quirks Mode. Стэп бай стэп я прошел давно)
  9. Добрый день, что-то не нашел нужного ответа в поиске, потому задаю вопрос. Как мне центрировать все элементы в блоке по центру. Например в том же самом body. Раньше я центрировал с помощью <center>, но это не валидно. Как центрировать с помощью css? text-align смещает только текст, но не блоки( Заранее благодарю.
  10. haZe

    Вопрос по PHP

    Берешь создаешь файл, в него вбиваешь <input>, потом открываешь его в браузере и вуаля!
  11. Ну опишите какой нить слой, который будет полностью закрывать весь сайт. И дай ему какой нить идентификатор типа glass. И в боди напиши так: <body onLoad="document.getElemntById('glass').style.display = 'none'"> Здесь , как только страница загрузится, пропадет слой, который зарывает твою страницу.
  12. Сам не пробовал, но судя по коду, скрипт крутой, поюзаете, рассскажите как http://narod.ru/disk/14419231000/censure.rar.html
  13. haZe

    header и access denied

    Если тебе надо ошибки сервера возвращать, то вот. Все зависит от того как установлен PHP, эта функция сама определяет, просто передай ей номер ошибки: private $status = array ( 100 => '100 Continue', 101 => '101 Switching Protocols', 102 => '102 Processing', 200 => '200 OK', 201 => '201 Created', 202 => '202 Accepted', 203 => '203 Non-Authoritative Information', 204 => '204 No Content', 205 => '205 Reset Content', 206 => '206 Partial Content', 207 => '207 Multi Status', 226 => '226 IM Used', 300 => '300 Multiple Choices', 301 => '301 Moved Permanently', 302 => '302 Found', 303 => '303 See Other', 304 => '304 Not Modified', 305 => '305 Use Proxy', 306 => '306 (Unused)', 307 => '307 Temporary Redirect', 400 => '400 Bad Request', 401 => '401 Unauthorized', 402 => '402 Payment Required', 403 => '403 Forbidden', 404 => '404 Not Found', 405 => '405 Method Not Allowed', 406 => '406 Not Acceptable', 407 => '407 Proxy Authentication Required', 408 => '408 Request Timeout', 409 => '409 Conflict', 410 => '410 Gone', 411 => '411 Length Required', 412 => '412 Precondition Failed', 413 => '413 Request Entity Too Large', 414 => '414 Request-URI Too Long', 415 => '415 Unsupported Media Type', 416 => '416 Requested Range Not Satisfiable', 417 => '417 Expectation Failed', 420 => '420 Policy Not Fulfilled', 421 => '421 Bad Mapping', 422 => '422 Unprocessable Entity', 423 => '423 Locked', 424 => '424 Failed Dependency', 426 => '426 Upgrade Required', 449 => '449 Retry With', 500 => '500 Internal Server Error', 501 => '501 Not Implemented', 502 => '502 Bad Gateway', 503 => '503 Service Unavailable', 504 => '504 Gateway Timeout', 505 => '505 HTTP Version Not Supported', 506 => '506 Variant Also Varies', 507 => '507 Insufficient Storage', 509 => '509 Bandwidth Limit Exceeded', 510 => '510 Not Extended' ); private function set($code) { // CGI or mod_php ? $header = (php_sapi_name() == 'cgi') ? 'HTTP/1.1 ' : 'Status: '; header($header . $this->status[$code]); }
  14. в общем правило убрал и заработало как надо. Не знаю что там не так. Флаги на это не влияют.
  15. Нашел причину, но не раскрыл ее. В общем если убрать эти две строчки из .htaccess, то все пашет норм RewriteCond %{REQUEST_URI} !(sub|default|files|styles|images|js|swf|favicon.ico)\/.*$ RewriteRule ^(.*)$ index.php [L,QSA] Видимо они заставляют выполнятся код два раза. Как это исправить не знаете?
  16. Добрый день, господа! Помогите, весь день бьюсь, не могу понять в чем дело. Простой код: $disc = fopen("txt.txt", "a"); fwrite($disc, "h"); fclose($disc); При выполнении осуществляет добавление текста в файл. В данном случае это одна буква h. Но, после выполнения кода, в файле txt.txt появляется две буквы h. Т.е. получается, что строка записывается два раза, но надо чтоб один раз. Я уже помещал в разные условия, но все одно. Подскажите в чем запара, пожалуйста!!!
  17. еще одно хорошее решение, господа http://habrahabr.ru/blogs/javascript/54109/
  18. haZe

    Пару слов о Smarty

    Я тоже за смарти! Конечно для сильно нагруженных проектов он не годится, но для проектов попроще просто незаменим!
  19. Асинхронный запрос по сути ничем не отличается от синхронного, посылайте его кому угодно, хоть дяде Биллу. Для отображения отпроса:тут многовопросов, в том числе нужный Ну и аяксом отправлять выбранный пункт в опросе.
  20. Number() Спасибо всем!!! PS Может это в FAQ добавить? Полезная тема!
  21. А какой смысл от typeof? Мне же не выяснить тип объекта надо, а установить. Должна же быть такая функция, которая устанавливает тип перенной.
  22. Добрый день! Замучался, как правильно сложить два числа? b = 1; a = b+1; alert(a);//выводит 11 Как именно сложить два числа, а не объединять в строку? Заранее благодарю!
  23. Да в том то и дело, что браузер никак не должен был узнать оригинальное название файла. Редиректов нигде нету.
  24. хром в фф как раз все впорядке(
×
×
  • 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