Jump to content

andyarus

User
  • Posts

    63
  • Joined

  • Last visited

Everything posted by andyarus

  1. Как решить эти проблемы?
  2. Подскажите, как оптимизировать скрипт? Мне кажется, это же можно сделать намного проще, но как? xpath? <?php $a = file_get_contents("http://nagranitse.ru/"); preg_match('#(?>число машин|number of cars).*<td>(?>(\d+)<|(\d+)\s(.*)<).*(?>примерное время ожидания|estimated waiting time).*<td>(.*)</td>.*(?>последнее время обновления|last updated).*<td>(.*)</td>#isU', $a, $one); preg_match('#(?>число машин|number of cars).*<td>.*<td>(?>(\d+)<|(\d+)\s(.*)<).*(?>примерное время ожидания|estimated waiting time).*<td>.*<td>(.*)</td>.*(?>последнее время обновления|last updated).*<td>.*<td>(.*)</td>#isU', $a, $two); preg_match('#(?>число машин|number of cars).*<td>.*<td>.*<td>(?>(\d+)<|(\d+)\s(.*)<).*(?>примерное время ожидания|estimated waiting time).*<td>.*<td>.*<td>(.*)</td>.*(?>последнее время обновления|last updated).*<td>.*<td>.*<td>(.*)</td>#isU', $a, $three); echo "<html><head><style type='text/css'>"; echo "table{width:600px; text-align:center; border-spacing:0;}"; echo "th,td{padding:5px 0;}"; echo "th{background:#D2DCE5;}"; echo "th:first-child{border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0;}"; echo "th+th+th{border-radius:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0;}"; echo "td{border:1px solid #ccc;}"; echo "tr+tr+tr+tr td:first-child{border-radius:0 0 0 10px; -webkit-border-radius:0 0 0 10px; -moz-border-radius:0 0 0 10px;}"; echo "tr+tr+tr+tr td+td+td{border-radius:0 0 10px 0; -webkit-border-radius:0 0 10px 0; -moz-border-radius:0 0 10px 0;}"; echo "</style></head><body>"; if($one[1] !== "" & $two[1] !== "" & $three[1] !== "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[1]</td><td>$two[1]</td><td>$three[1]</td></tr>"; echo "<tr><td>$one[4]</tr><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] !== "" & $two[1] !== "" & $three[1] == "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[1]</td><td>$two[1]</td><td>$three[2] $three[3]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] !== "" & $two[1] == "" & $three[1] !== "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[1]</td><td>$two[2] $two[3]</td><td>$three[1]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] !== "" & $two[1] == "" & $three[1] == "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[1]</td><td>$two[2] $two[3]</td><td>$three[2] $three[3]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] == "" & $two[1] !== "" & $three[1] !== "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[2] $one[3]</td><td>$two[1]</td><td>$three[1]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] == "" & $two[1] !== "" & $three[1] == "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[2] $one[3]</td><td>$two[1]</td><td>$three[2] $three[3]</td></tr>"; echo "<tr></div><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr></div><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] == "" & $two[1] == "" & $three[1] !== "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[2] $one[3]</td><td>$two[2] $two[3]</td><td>$three[1]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } elseif($one[1] == "" & $two[1] == "" & $three[1] == "") { echo "<table>"; echo "<tr><th>Торфяновка</th><th>Брусничное</th><th>Светогорск</th></tr>"; echo "<tr><td>$one[2] $one[3]</td><td>$two[2] $two[3]</td><td>$three[2] $three[3]</td></tr>"; echo "<tr><td>$one[4]</td><td>$two[4]</td><td>$three[4]</td></tr>"; echo "<tr><td>$one[5]</td><td>$two[5]</td><td>$three[5]</td></tr>"; echo "</table>"; } echo "</body></html>"; ?> Почему код "обрезается"?
  3. Чтобы было красиво, нужно все переделать) В общем проблема решена: #modTopMembers li { display: inline; zoom: 1; } в стили для ие; <div style="clear: left;"></div> - удаление из кода. Спасибо за советы! Осталось только с шириной разобраться, чтобы длинные ники норм влазили...
  4. Зачем это? Я если честно не понимаю зачем вообще эта строка там нужна, если ее убрать, в новых браузерах ничего не изменится. Есть решение без удаления? Через стили? Как я понял отступ создает высота этого <div style="clear: left;"></div> блока? как ее обнулить? откуда она вообще взялась там? Или в чем проблема?
  5. Вот код: <li style="background: none; padding: 5px 0; border-bottom: solid 1px #ccc;" id="user-1"> <div style="float: left; margin-top: 3px;"> <a href="http://e-finland.ru/1-vas/" title="Открыть профиль Vas's"> <img src="index_files/thumb_8e.jpg" alt="Vas" style="width: 32px; padding: 2px; border: solid 1px #ccc;" /> </a> </div> <div style="margin-left: 42px; margin-top: 8px;"> <a href="http://e-finland.ru/1-vas/">Vas</a> </div> <div style="margin-left: 42px;"><small>Очки: 14</small></div> <div style="clear: left;"></div> </li> Использую для ie стиль: #modTopMembers li { display: inline; zoom: 1; } Отступ между картинкой и ником исчезает. Если удалить: <div style="clear: left;"></div> Тогда все встанет как нужно. Как убрать отступ, не удаляя строки? И откуда вообще эти отступы берутся бл.
  6. На сайте Электронная Финляндия в левой колонке в разделе "Доска почета" в ie 6-7 появляются отступы между картинкой и ником && картинкой и нижней границей. Чем это вызвано и как убрать?
  7. с разделом Категории решил проблему, добавив в css для ie: ul#othermenu li { display: inline; } ul#othermenu li a, #OtherMenuSub a { height: 1%; } То есть для li - inline, для a - hasLayout. Решение нашел тут проблема со списками в IE Как с остальным разобраться?
  8. Ребят, объясните пожлст: - почему в ie 6-7 текст в левой колонке (Категории) по центру, в новых браузерах слева; - почему в ie 6-7 отступ появляется между юзерпиком и ником, между ником и границей ниже (Доска почета); - длинный ник не подстраивается под ширину колонки, а подстраивает ширину колонки под себя; - нижнее меню в IeTester в режиме ie 6 после загрузки страницы не встает правильно, затем после того как переключаю браузеры, вкладки - встает на место! чо это за магия?)
  9. Ролик с youtube накладывается на меню.
  10. <script> DD_belatedPNG.fix('.bg_left_top'); DD_belatedPNG.fix('.bg_right_top'); DD_belatedPNG.fix('.bg_top'); DD_belatedPNG.fix('.bg_left_bottom'); DD_belatedPNG.fix('..bg_right_bottom'); // точка лишняя DD_belatedPNG.fix('.bg_bottom '); DD_belatedPNG.fix('.menuTop'); DD_belatedPNG.fix('.menuMiddle'); DD_belatedPNG.fix('.menuBottom'); DD_belatedPNG.fix('.logo'); DD_belatedPNG.fix('.pngfix'); </script> Это можно в одну строку писать: DD_belatedPNG.fix('.bg_left_top, .bg_right_top, .bg_top, .bg_left_bottom, .bg_right_bottom, .bg_bottom, .menuTop, .menuMiddle, .menuBottom, .logo, .pngfix'); либо D_belatedPNG.fix('.pngfix'); // класс .pngfix вставляем к элементам, где нужно пофиксить прозрачность.
  11. Электронная Финляндия Проблемы с IE6, IE7. Левая колонка "едет". Нижнее меню в IE6 "едет". И еще куча мелких косяков с отступами. Буду благодарен, если подскажете как решить или дадите ссылки на описания похожих проблем с их решением. Первый раз столкнулся с такими проблемами, времени пока нет искать решение самому. Есличо - верстал не я. Я ток помогаю решить проблемы с кроссбраузерностью.
  12. <!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=utf-8" /> <title>7 Group of fpmi</title> <style type="text/css"> body { background: url(background.png); font-family: Georgia, serif; } /* Header */ /* ————————————————————— */ .bg_left_top { background: url(./imgZ/headLeft.png) no-repeat left top; height: 135px; } .bg_right_top { background: url(./imgZ/headRight.png) no-repeat right top; height: 100%; } .bg_top { background: url(./imgZ/headCenter.png) repeat-x; height: 100%; margin: 0 26px; } /* Logo */ .logo { padding-top: 15px; } .logo img { border: none; } /* Content */ /* ————————————————————— */ #content { padding: 0 9px; height: 500px; } .image { background: url(imgZ/backPic.jpg) no-repeat center; height: 100%; overflow: hidden; } /* Menu */ /* ————————————————————— */ .menu { position: relative; top: 40%; } ul { list-style: none; padding: 0; width: 376px; text-align: center; } li { padding: 3px 0; } .menuTop { background: url(imgZ/menuTop.png) no-repeat; height: 11px; } .menuMiddle { background: url(imgZ/menuMiddle.png); } .menuBottom { background: url(imgZ/menuBottom.png) no-repeat; height: 11px; } ul a { color: #fff; text-decoration: none; } /* Bottom */ /* ————————————————————— */ .bg_left_bottom { background: url(./imgZ/tailLeft.png) no-repeat left bottom; height: 87px; } .bg_right_bottom { background: url(./imgZ/tailRight.png) no-repeat right bottom; height: 100%; } .bg_bottom { background: url(./imgZ/tailCenter.png) repeat-x; height: 100%; margin: 0 26px; } /* Footer */ /* ————————————————————— */ #footer p { margin: 0; font-size: 16px; position: relative; left: 10px; bottom: 10px; width: 500px; } </style> <!--[if IE 7]> <style type="text/css"> .menu { left: -40px; } .menuBottom { margin-top: -1px; } </style> <![endif]--> <!--[if IE 6]> <style type="text/css"> .menu { left: -40px; } .menuTop { margin-bottom: -8px; } .bg_bottom { position: relative; left: 1px; } .bg_right_bottom { position: relative; right: 1px; } </style> <![endif]--> <!-- Решение проблемы с прозрачностью .png в ie6 - http://www.dillerdesign.com/experiment/DD_belatedPNG/ --> <!--[if IE 6]> <script type="text/javascript"> /** * DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>. * Author: Drew Diller * Email: drew.diller@gmail.com * URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/ * Version: 0.0.8a * Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license * * Example usage: * DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector * DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement **/ /* PLEASE READ: Absolutely everything in this script is SILLY. I know this. IE's rendering of certain pixels doesn't make sense, so neither does this code! */ var DD_belatedPNG = { ns: 'DD_belatedPNG', imgSize: {}, delay: 10, nodesFixed: 0, createVmlNameSpace: function () { /* enable VML */ if (document.namespaces && !document.namespaces[this.ns]) { document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml'); } }, createVmlStyleSheet: function () { /* style VML, enable behaviors */ /* Just in case lots of other developers have added lots of other stylesheets using document.createStyleSheet and hit the 31-limit mark, let's not use that method! further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx */ var screenStyleSheet, printStyleSheet; screenStyleSheet = document.createElement('style'); screenStyleSheet.setAttribute('media', 'screen'); document.documentElement.firstChild.insertBefore(screenStyleSheet, document.documentElement.firstChild.firstChild); if (screenStyleSheet.styleSheet) { screenStyleSheet = screenStyleSheet.styleSheet; screenStyleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}'); screenStyleSheet.addRule(this.ns + '\\:shape', 'position:absolute;'); screenStyleSheet.addRule('img.' + this.ns + '_sizeFinder', 'behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;'); /* large negative top value for avoiding vertical scrollbars for large images, suggested by James O'Brien, http://www.thanatopsic.org/hendrik/ */ this.screenStyleSheet = screenStyleSheet; /* Add a print-media stylesheet, for preventing VML artifacts from showing up in print (including preview). */ /* Thanks to Rйmi Prйvost for automating this! */ printStyleSheet = document.createElement('style'); printStyleSheet.setAttribute('media', 'print'); document.documentElement.firstChild.insertBefore(printStyleSheet, document.documentElement.firstChild.firstChild); printStyleSheet = printStyleSheet.styleSheet; printStyleSheet.addRule(this.ns + '\\:*', '{display: none !important;}'); printStyleSheet.addRule('img.' + this.ns + '_sizeFinder', '{display: none !important;}'); } }, readPropertyChange: function () { var el, display, v; el = event.srcElement; if (!el.vmlInitiated) { return; } if (event.propertyName.search('background') != -1 || event.propertyName.search('border') != -1) { DD_belatedPNG.applyVML(el); } if (event.propertyName == 'style.display') { display = (el.currentStyle.display == 'none') ? 'none' : 'block'; for (v in el.vml) { if (el.vml.hasOwnProperty(v)) { el.vml[v].shape.style.display = display; } } } if (event.propertyName.search('filter') != -1) { DD_belatedPNG.vmlOpacity(el); } }, vmlOpacity: function (el) { if (el.currentStyle.filter.search('lpha') != -1) { var trans = el.currentStyle.filter; trans = parseInt(trans.substring(trans.lastIndexOf('=')+1, trans.lastIndexOf(')')), 10)/100; el.vml.color.shape.style.filter = el.currentStyle.filter; /* complete guesswork */ el.vml.image.fill.opacity = trans; /* complete guesswork */ } }, handlePseudoHover: function (el) { setTimeout(function () { /* wouldn't work as intended without setTimeout */ DD_belatedPNG.applyVML(el); }, 1); }, /** * This is the method to use in a document. * @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container' **/ fix: function (selector) { if (this.screenStyleSheet) { var selectors, i; selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */ for (i=0; i<selectors.length; i++) { this.screenStyleSheet.addRule(selectors[i], 'behavior:expression(DD_belatedPNG.fixPng(this))'); /* seems to execute the function without adding it to the stylesheet - interesting... */ } } }, applyVML: function (el) { el.runtimeStyle.cssText = ''; this.vmlFill(el); this.vmlOffsets(el); this.vmlOpacity(el); if (el.isImg) { this.copyImageBorders(el); } }, attachHandlers: function (el) { var self, handlers, handler, moreForAs, a, h; self = this; handlers = {resize: 'vmlOffsets', move: 'vmlOffsets'}; if (el.nodeName == 'A') { moreForAs = {mouseleave: 'handlePseudoHover', mouseenter: 'handlePseudoHover', focus: 'handlePseudoHover', blur: 'handlePseudoHover'}; for (a in moreForAs) { if (moreForAs.hasOwnProperty(a)) { handlers[a] = moreForAs[a]; } } } for (h in handlers) { if (handlers.hasOwnProperty(h)) { handler = function () { self[handlers[h]](el); }; el.attachEvent('on' + h, handler); } } el.attachEvent('onpropertychange', this.readPropertyChange); }, giveLayout: function (el) { el.style.zoom = 1; if (el.currentStyle.position == 'static') { el.style.position = 'relative'; } }, copyImageBorders: function (el) { var styles, s; styles = {'borderStyle':true, 'borderWidth':true, 'borderColor':true}; for (s in styles) { if (styles.hasOwnProperty(s)) { el.vml.color.shape.style[s] = el.currentStyle[s]; } } }, vmlFill: function (el) { if (!el.currentStyle) { return; } else { var elStyle, noImg, lib, v, img, imgLoaded; elStyle = el.currentStyle; } for (v in el.vml) { if (el.vml.hasOwnProperty(v)) { el.vml[v].shape.style.zIndex = elStyle.zIndex; } } el.runtimeStyle.backgroundColor = ''; el.runtimeStyle.backgroundImage = ''; noImg = true; if (elStyle.backgroundImage != 'none' || el.isImg) { if (!el.isImg) { el.vmlBg = elStyle.backgroundImage; el.vmlBg = el.vmlBg.substr(5, el.vmlBg.lastIndexOf('")')-5); } else { el.vmlBg = el.src; } lib = this; if (!lib.imgSize[el.vmlBg]) { /* determine size of loaded image */ img = document.createElement('img'); lib.imgSize[el.vmlBg] = img; img.className = lib.ns + '_sizeFinder'; img.runtimeStyle.cssText = 'behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;'; /* make sure to set behavior to none to prevent accidental matching of the helper elements! */ imgLoaded = function () { this.width = this.offsetWidth; /* weird cache-busting requirement! */ this.height = this.offsetHeight; lib.vmlOffsets(el); }; img.attachEvent('onload', imgLoaded); img.src = el.vmlBg; img.removeAttribute('width'); img.removeAttribute('height'); document.body.insertBefore(img, document.body.firstChild); } el.vml.image.fill.src = el.vmlBg; noImg = false; } el.vml.image.fill.on = !noImg; el.vml.image.fill.color = 'none'; el.vml.color.shape.style.backgroundColor = elStyle.backgroundColor; el.runtimeStyle.backgroundImage = 'none'; el.runtimeStyle.backgroundColor = 'transparent'; }, /* IE can't figure out what do when the offsetLeft and the clientLeft add up to 1, and the VML ends up getting fuzzy... so we have to push/enlarge things by 1 pixel and then clip off the excess */ vmlOffsets: function (el) { var thisStyle, size, fudge, makeVisible, bg, bgR, dC, altC, b, c, v; thisStyle = el.currentStyle; size = {'W':el.clientWidth+1, 'H':el.clientHeight+1, 'w':this.imgSize[el.vmlBg].width, 'h':this.imgSize[el.vmlBg].height, 'L':el.offsetLeft, 'T':el.offsetTop, 'bLW':el.clientLeft, 'bTW':el.clientTop}; fudge = (size.L + size.bLW == 1) ? 1 : 0; /* vml shape, left, top, width, height, origin */ makeVisible = function (vml, l, t, w, h, o) { vml.coordsize = w+','+h; vml.coordorigin = o+','+o; vml.path = 'm0,0l'+w+',0l'+w+','+h+'l0,'+h+' xe'; vml.style.width = w + 'px'; vml.style.height = h + 'px'; vml.style.left = l + 'px'; vml.style.top = t + 'px'; }; makeVisible(el.vml.color.shape, (size.L + (el.isImg ? 0 : size.bLW)), (size.T + (el.isImg ? 0 : size.bTW)), (size.W-1), (size.H-1), 0); makeVisible(el.vml.image.shape, (size.L + size.bLW), (size.T + size.bTW), (size.W), (size.H), 1 ); bg = {'X':0, 'Y':0}; if (el.isImg) { bg.X = parseInt(thisStyle.paddingLeft, 10) + 1; bg.Y = parseInt(thisStyle.paddingTop, 10) + 1; } else { for (b in bg) { if (bg.hasOwnProperty() { this.figurePercentage(bg, size, b, thisStyle['backgroundPosition'+b]); } } } el.vml.image.fill.position = (bg.X/size.W) + ',' + (bg.Y/size.H); bgR = thisStyle.backgroundRepeat; dC = {'T':1, 'R':size.W+fudge, 'B':size.H, 'L':1+fudge}; /* these are defaults for repeat of any kind */ altC = { 'X': {'b1': 'L', 'b2': 'R', 'd': 'W'}, 'Y': {'b1': 'T', 'b2': 'B', 'd': 'H'} }; if (bgR != 'repeat' || el.isImg) { c = {'T':(bg.Y), 'R':(bg.X+size.w), 'B':(bg.Y+size.h), 'L':(bg.X)}; /* these are defaults for no-repeat - clips down to the image location */ if (bgR.search('repeat-') != -1) { /* now let's revert to dC for repeat-x or repeat-y */ v = bgR.split('repeat-')[1].toUpperCase(); c[altC[v].b1] = 1; c[altC[v].b2] = size[altC[v].d]; } if (c.B > size.H) { c.B = size.H; } el.vml.image.shape.style.clip = 'rect('+c.T+'px '+(c.R+fudge)+'px '+c.B+'px '+(c.L+fudge)+'px)'; } else { el.vml.image.shape.style.clip = 'rect('+dC.T+'px '+dC.R+'px '+dC.B+'px '+dC.L+'px)'; } }, figurePercentage: function (bg, size, axis, position) { var horizontal, fraction; fraction = true; horizontal = (axis == 'X'); switch(position) { case 'left': case 'top': bg[axis] = 0; break; case 'center': bg[axis] = 0.5; break; case 'right': case 'bottom': bg[axis] = 1; break; default: if (position.search('%') != -1) { bg[axis] = parseInt(position, 10) / 100; } else { fraction = false; } } bg[axis] = Math.ceil( fraction ? ( (size[horizontal?'W': 'H'] * bg[axis]) - (size[horizontal?'w': 'h'] * bg[axis]) ) : parseInt(position, 10) ); if (bg[axis] % 2 === 0) { bg[axis]++; } return bg[axis]; }, fixPng: function (el) { el.style.behavior = 'none'; var lib, els, nodeStr, v, e; if (el.nodeName == 'BODY' || el.nodeName == 'TD' || el.nodeName == 'TR') { /* elements not supported yet */ return; } el.isImg = false; if (el.nodeName == 'IMG') { if(el.src.toLowerCase().search(/\.png$/) != -1) { el.isImg = true; el.style.visibility = 'hidden'; } else { return; } } else if (el.currentStyle.backgroundImage.toLowerCase().search('.png') == -1) { return; } lib = DD_belatedPNG; el.vml = {color: {}, image: {}}; els = {shape: {}, fill: {}}; for (v in el.vml) { if (el.vml.hasOwnProperty(v)) { for (e in els) { if (els.hasOwnProperty(e)) { nodeStr = lib.ns + ':' + e; el.vml[v][e] = document.createElement(nodeStr); } } el.vml[v].shape.stroked = false; el.vml[v].shape.appendChild(el.vml[v].fill); el.parentNode.insertBefore(el.vml[v].shape, el); } } el.vml.image.shape.fillcolor = 'none'; /* Don't show blank white shapeangle when waiting for image to load. */ el.vml.image.fill.type = 'tile'; /* Makes image show up. */ el.vml.color.fill.on = false; /* Actually going to apply vml element's style.backgroundColor, so hide the whiteness. */ lib.attachHandlers(el); lib.giveLayout(el); lib.giveLayout(el.offsetParent); el.vmlInitiated = true; lib.applyVML(el); /* Render! */ } }; try { document.execCommand("BackgroundImageCache", false, true); /* TredoSoft Multiple IE doesn't like this, so try{} it */ } catch(r) {} DD_belatedPNG.createVmlNameSpace(); DD_belatedPNG.createVmlStyleSheet(); </script> <script> DD_belatedPNG.fix('.bg_left_top'); DD_belatedPNG.fix('.bg_right_top'); DD_belatedPNG.fix('.bg_top'); DD_belatedPNG.fix('.bg_left_bottom'); DD_belatedPNG.fix('..bg_right_bottom'); DD_belatedPNG.fix('.bg_bottom '); DD_belatedPNG.fix('.menuTop'); DD_belatedPNG.fix('.menuMiddle'); DD_belatedPNG.fix('.menuBottom'); DD_belatedPNG.fix('.logo'); DD_belatedPNG.fix('.pngfix'); </script> <![endif]--> </head> <body> <div id="header"> <div class="bg_left_top"> <div class="bg_right_top"> <div class="bg_top"> <div class="logo"><a href=""><img src="./imgZ/logo.png" alt="logotip" class="pngfix" /></a></div> </div> </div> </div> </div> <div id="content"> <div class="image"> <div class="menu"> <ul> <li class="menuTop"> </li> <li class="menuMiddle"><a href="index.php">Главная</a></li> <li class="menuMiddle"><a href="passport.php">Авторизация</a></li> <li class="menuMiddle"><a href="admin.php">Админка</a></li> <li class="menuBottom"> </li> </ul> </div> </div> </div> <div id="bottom"> <div class="bg_left_bottom"> <div class="bg_right_bottom"> <div class="bg_bottom"> </div> </div> </div> </div> <div id="footer"> <p>alfa-версия сайта от 05.05.2011 © Все права защищены какбэ</p> </div> </body> </html>
  13. Как с вами связаться? email, skype напишите.
  14. Здравствуйте. Сайт показывают все браузеры, кроме IE 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