Nekromancer
User-
Posts
1,581 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Nekromancer
-
Поддерживать или нет старые браузеры, делать или нет graceful degradation
Nekromancer replied to Int's topic in Flame
Если "Машина" домашняя, вне зависимости комп это или настоящая машина, вы должны это знать. А если вы блондинка - то это знает ваш муж или механик. Если же вы пришли в компьютерный зал и увидели сообщение: Ваш браузер устарел, перейдите по этой ссылке.. То тут уже ошибка админа и операторов. Естественно человек позовёт оператора, чтоб ему обновили браузер. Вне зависимости юзер блондинка или лысый шкаф.. Если вы считаете труд верстальщика подобием рабства - то это не так. Если верстальщик или программист не может высказать своего мнения, объяснить, что так будет лучше.. то это уже не лучшее место работы. Все создают, и дизайнер, и верстальщик, и программист. В нашем случае реализует компания браузера или тот человек на стороне приёма который выбирает компанию. Я работаю в компьютерном, так вот. На всех компах стоит 8 ие, но ярлыков нигде нету.. и все клиентуы пользуют фаерфокс, а некоторые сами просят оперу. И так можно сказать приучился уже весь город.. Если не знают - мне не сложно им объяснить, что фаерфокс показывает лучше.. и даже самые блондинки начинают юзать его. Таким образом свою задачу со стороны приёма я выполняю, а именно - обеспечиваю достойный приём созданных веб приложений, а не воспринимаю какой есть реализованный для ие6. -
всегда пожалуйста Ну почти всегда
-
Поддерживать или нет старые браузеры, делать или нет graceful degradation
Nekromancer replied to Int's topic in Flame
Иеслиб у меня была машина и я на ней ездил, я бы предпочёл это знать. А Вы не думаете, что как раз не обслуживающий, а создающий. А роль обслуживающего играет "сисадмин".. Тот же пример с машинами.. Я в них не разбираюсь, но наверно же делают двигатели под современный бензин, и какое им дело, что старик из Села Кукуева привык ездить на солярке, если их продукт продвинутый и для другого круга пользователей? -
Поддерживать или нет старые браузеры, делать или нет graceful degradation
Nekromancer replied to Int's topic in Flame
Вот только не надо сравнивать людей и браузеры. Сравнение конечно хорошо, но и нужно понимать, что сравниваешь. Разве инвалид еслиб мог, не отростил бы себе ногу? Или он просто не знает или ленится это сделать? -
Поддерживать или нет старые браузеры, делать или нет graceful degradation
Nekromancer replied to Int's topic in Flame
Ну во первых в ие6 сидят не потому, что оно "чудо", а потому, что оно встроенно в sp1 и sp2 XPишки.. А некоторые даже не представляют, что можно обновить браузер. (в соседнем компьютерном зале до сих пор стоит ие6 и фф2, а сисадмин целыми днями сидит и играет в доту) Так вот. С какого перепуга я должен ещё напрягаться и переделывать код сотню раз под такого ленивого "юзера"? Если я могу в это же время оптимизировать код на будущее, добавить "потенциальной" расширяемости. Действительно, как сказал Сорроу, нужно стараться разрабатывать на грядущее версии браузреров и веба в общем - если всё время оглядываться назад, никогда не увидишь того, что впереди. П.С. Вы ещё используете доктайп 4го хтмла и верстаете под ие6? Ну что же.. пройдёт ещё год-два.. и придётся переписывать всё заново.. теряя новых и старых клиентов.. за то сейчас у вас будет на 10 человек больше.. Вперёд! П.С.С Ещё одна причина популярности ие6 - провал Висты, низкая скупка лицензионных версий. Как только "Севен" наберёт обороты, Ваш много уважаемый ие6 останется далеко позади.. как и вы, разработчики, которые рассчитываете на него.. В основном из-за вас он и живёт, а не от пользователей, которые не знают, что можно обновить браузер. Наше дело всего лишь донести это до них.. Не так уж и трудно, да? -
Вёрстка: пле.. начал забывать.. CSS: всё может исправить JavaScript как то так
-
psywalker, да вот и я так думаю ) хотя целый день на работе.. уже спать хочется.. вообще если сильно захотеть гугла вездесуща ) http://www.spaceit.ru/layout/min-height_ie6.html в принципе тоже самое.. значит вы что то не так делаете..
-
поставь доктайпт <!DOCTYPE html> и не меняй его ещё очень долго хотя по идее должно работать.. не помню уже конечно.. но может так: #element { min-height:925px; height:auto; } * html #element { height:925px; }
-
альтернатива ":focus" средствами jQuery! Как?
Nekromancer replied to sashakiselev's question in HTML Coding
просто js: var elem = document.getElementById('elem'); elem.onmousedown = function(){ //мышь нажата на элементе //код обработки }; elem.onmouseup = function(){ //кнопка мыши вернулась в исходное //код обработки }; jQuery: $('#elem').each(function(){ $(this).mousedown(function(){ //мышь нажата на элементе //код обработки }); $(this).mouseup(function(){ //кнопка мыши вернулась в исходное //код обработки }); }); -
ну тогда - window.scrollBy(X,Y) а вообще можно же в ссылку добавить сразу якорь и она прокрутиться..
-
прям открытие Америки через форточку.. причём в каждом доме.. простите, не удержался..
-
кстати да, якорями будет лучше
-
поищи в гугле про метод scroll у javascript или ищите тут http://tigir.com/javascript.htm если в общем, JS получает высоту нового блока и прокручивает экран на столько же.. по ссылке должно быть всё описано.. в пхп не программирую, но думаю надо к блоку добавить тег скрипт который и вызовет callback в JS
-
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> h3 { font-size: 1.8em; font-weight: normal; margin: 0.5em 0 0.3em; white-space: nowrap; border-bottom: 1px solid #ddd; width: 100%; overflow: hidden; } .floatLeft {float: left; padding-left: 0.3em} .floatRight {float: right; padding-right: 0.3em} p { line-height: 1.5em; font-size: 1.1em; padding: 0 1em; margin: 1em 0 } .wrap { overflow: hidden; } </style> </head> <body> <h3><span class="floatLeft">Некоторый текст</span><span class="floatRight">И опять некоторый текст</span></h3> <div class="wrap"> <p>Продолжение некоторого текста...</p> </div> </body> </html> наверно так, по крайней мере работает
-
выведи параграф из потока.. лучше всего релативом.. то есть, чтоб не схлопывалось вне потока должен быть следующий элемент, а не первый..
-
да нет, можно и на JS, вы в принципе все ключевые слова уже употребили.. задачу по конкретнее пожалуйста дайте.. для понимания ситуации
-
Поддерживать или нет старые браузеры, делать или нет graceful degradation
Nekromancer replied to Int's topic in Flame
согласен с s0rr0w, всегда вырубаю вход с ие6.. ибо пусть умрёт -
допустим файл "info0.htm" - первое досье, а файл foto0.gif - первое фото. js code var myImg = 0; var nameArr = ['vasea','petea']; //массив с именами var addNextImg = function(){ //функция смены номера фотографии в + и вызова функции смены if(myImg!=nameArr.length-1){ myImg++; insertCode(); } }; var addPrevImg = function(){ //функция смены номера фотографии в - и вызова функции смены if(myImg!=0){ myImg--; insertCode(); } }; var insertCode = function(){ //функция самой смены var elem = document.getElementById('targetDiv'); with( elem.getElementsByTagName('img')[0]){ //выбираем картинку и меняем ей параметры setAttribute('src', 'foto'+myImg+'.gif'); src = 'foto'+myImg+'.gif'; setAttribute('alt', nameArr[myImg]); setAttribute('title', nameArr[myImg]); } with (elem.getElementsByTagName('a')[0]){ setAttribute('href', 'info'+myImg+'.htm'); href = 'info'+myImg+'.htm'; innerHTML = nameArr[myImg]; } }; window.onload = function(){ // по загрузке выполнить функцию insertCode(); } html code <div id="linksBlock"> <div id="prevImg" onClick="addPrevImg()">Предыдущее</div> <div id="targetDiv"><img src="" alt="" title=""><br><a href="#"></a></div> <div id="nextImg" onClick="addNextImg()">Следующее</div> всё проверил, всё работает
-
всё с вами понятно.. везде только родственников проталкиваете )
-
эээ.. я тоже так хочу.. смотрю ты тут устроился )
-
прикинь П.С. для тех кто не понял, флуданул я..
-
var divWrap = document.getElementById('divWrap'); var linkArr = divWrap.getElementsByTagName('a'); var chengeColor = function(){ for(var i = 0;i<linkArr.length;i++){ linkArr[i].style.color = '#000000'; } }; <div id="divWrap"> <a href="#" onClick="chengeColor();this.style.color = '#FFFFFF'">1</a> <a href="#" onClick="chengeColor();this.style.color = '#FFFFFF'">2</a> <a href="#" onClick="chengeColor();this.style.color = '#FFFFFF'">3</a> </div> хотя слишком нагромождёно, если специально делать для конкретно примера, можно элегантнее выкрутиться
-
нифига непонятно.. а фроде форум программистов
-
по сути код делает именно это.. я не знаю по каким ссылкам вы хотите переходить при нажатие на имя, но в коде я стандартно поставил ссылку картинки.. дайте конкретную задачу.
-
комедия блин какая то.. хотя даже таких людей жалко.. нехочу быть редиской.. но и код хочется дать)