Never
User-
Posts
56 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Never
-
Всё таки список площадок интересен. Хоть платных хоть бесплатных сервисов. Если не предоставите, значит ваши слова всего лишь догадки и скорее всего ничего не имеют общего с действительностью
-
Очень интересно посмотреть на список площадок, которые предоставляют возможность проведения Интернет-конференции с показом презентации, видео, чего-то ещё и общением голосом. Особенно интересны бесплатные Justnewone, Дело как раз в том, что инфа не убогая, а такой функционал возможен только на флеше. Просто многие наши пользователи ещё не готовы к таким возможностям. К сожалению. Нескольким людям лично по телефону объяснял как зарегистрироваться и скачать Флеш плеер. Сам придерживаюсь принципов минимализма и лишний раз флеш или жаваскрипт использовать не буду. Даже флеш баннера имхо то ещё чудо, но флашевая реклама работает, значит есть в них толк.
-
Согласен, на ю-тубе без флеша никуда... Это обязательное условие и его должны выполнять ВСЕ пользователи. Потому что по другому никак. Но на сайт-визитке или интернет-магазине, флешевое меню это лишнее.
-
Почему же неправильно выбран продукт? Просветите.
-
Семинар проводили на площадке wiziq.com. Никто никуда ничего не вставлял.
-
Вопрос особо не подымается. Многие считают, что Флеш зло, просто его не используют и правильно делают. Нет, конечно всякие красивости на Флеше это отлично, но функционал на него вешать нельзя. Не так давно большую часть аудитории на Интернет-семинаре потеряли, изза того что люди зарегаться нормально не могут, а потом оказывается что флеша нет - надо качать, а скачать нормально тоже не могут и тыды. Короче, юзеров с нулём знаний МНОГО.
-
[холивар] согласен [/холивар]
-
Вопрос не ко мне Я совсем не хочу париться лишний раз над решением какой-то задачки. Просто иногда это нужно делать (желательно конечно всегда). В некоторых случаях как раз наоборот. Пользователю иногда нужен такой продукт, который отвечает его требованиям в бизнесе. А так как уровень пользователей оставляет желать лучшего, то требования обычно - продать любым способом, любой ценой. Фишка в том, чтобы ОСНОВНЫЕ функции работали в ЛЮБЫХ условиях. А вот с этим согласен.
-
Great Rash, Как пример - добавление товара в аяксовую корзину. Довольно просто сохранить функционал.
-
Вывод взят с потолка. Все лишь ваше личное мнение. Лично знаком с людьми, которые отключают жаваскрипт при сёрфинге. Чтобы вирусов не нахвататься 2s0rr0w, Имхо, цель - в целом сделать удобно + частично универсально... основные функции обязаны быть доступны всем... Особенно, в интернет-магазинах. Я же не говорил, что нужно отказаться от использования скриптов это кстати тоже иногда надо учитывать
-
Уверен, что имелось в виду читабелен. Тем более, в основном разговор о жава-скрипте. А некоторые разработчики пишут Аяксы, которые не у всех будут работать, совершенно не заботясь о том, что некоторые сёрферы не смогут даже уйти в глубь сайта с главной страницы. Не почти, но похоже. Отключение ЖС - не всегда сознательно. Перечитайте мою статейку, там в конце пример приведён. Полностью согласен с тем, что лесом должны идти такие разработчики. ИЕ6 пользуются зачастую люди, которые не видят особо разницы, которые не знают что бывают другие браузеры, и часто не знают даже слова "браузеры". Такие же не знают ничего о ЖаваСкрипте - могут выключить его случайно (в Опере это очень легко сделать, например), либо кто-то может им помочь в этом (злой сисадмин, например).
-
hf3, Согласен с предыдущими комментаторами. Вообще, имхо, побольше практики, поменьше "высоких" размышлений. Верстальщик ведь не для себя работает. И все его размышления мало интересуют клиента и конечного пользователя.
-
Вовсе не порочной. Намного лучше имхо менюшку нарисовать с помощью CSS, чем прибегать к помощи скриптов, которые могут быть отключены.
-
это ваше мнение оно имеет право быть, но вовсе не значит, что оно верно покупатель ДОЛЖЕН купить, если он хочет этого... и любой продавец скажет, что верстальщик полный придурок, если из-за него не был куплен товар наверно вы не работаете на заказ, либо ваши заказчики дятлы
-
Да, конечно, можете извращаться как угодно. Только желательно на своём сайте, а не на сайте заказчика. За такую вёрстку денег не берут Грамотное использование CSS тут совершенно не причём Статейку написал по этому поводу Что делать если жаваскрипт отключен. Несколько сумбурно получилось, но смысл, думаю, понятен
-
вообще то менюшки можно делать при помощи CSS а если делать ещё и прямыми руками, то они не косячат
-
просто менюшки нужно делать нормально... без жаваскрипта в принципе
-
я так и думал... только ничего пока не получилось сделать
-
издевался-издевался над скриптом, нифига не получается получилось только добиться того, что в ФФе подсказка появляется в левом верхнем углу
-
Спасибо. Постараюсь подставить пиксели (это именно они). В ФФе скрипт просто не работает и всё с ДОКТАЙПОМ.
-
спасибо большое буду знать
-
Добрый день. Есть вопрос. Смотрю, тут уже поднималась проблема скриптов с DOCTYPE. Недавно нашёл очень простой Аяксовый скрипт. Так вот он не хочет работать в ФФ с Доктайпом. Даже в ИЕ6 пашет нормально, а в ФФ никак. Скрипт выдран отсюда. Код таков (если дописать Доктайп то в ФФ работать не будет): <html> <head> <title>Всплывающие подсказки в духе AJAX</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var curHintId = null; // id активной ссылки // Делаем XMLHttpRequest "универсальным" if(!window.XMLHttpRequest && window.ActiveXObject) var XMLHttpRequest = function() { return new ActiveXObject("Microsoft.XMLHTTP"); } // Объект, для определения координат мыши var mouse = { x : function(e) { if (window.event) return window.event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft; else if (window.captureEvents) return e.pageX; else return null; }, y : function(e) { if (window.event) return window.event.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; else if (window.captureEvents) return e.pageY; else return null; } } function hintsForLinks() { if (window.XMLHttpRequest) { var hintbox = document.getElementById("hintbox"); var allLinks = document.getElementsByTagName("a"); // Выбираем только линки для которых есть подсказки (id = "hintxxx") var links = new Array(); var e = 0; for(i = 0; i < allLinks.length; i++) { if (allLinks[i].id.match(/hint\d+/i)) { links[e] = allLinks[i]; e++; } } // Создаем обработчиков событий для ссылок с подсказками for(i = 0; i < links.length; i++) { links[i].onmouseover = function() { // Здесь может быть "полноценный" запрос getXMLDoc("f/" + this.id + ".txt"); curHintId = this.id; } links[i].onmouseout = function() { hintbox.style.left = "-1000px"; // прячем hintbox hintbox.innerHTML = ""; } links[i].onmousemove = function(e) { if (mouse.x(e) && hintbox.innerHTML != "") { var dx = (document.body.clientWidth - mouse.x(e) + document.body.scrollLeft < hintbox.offsetWidth) ? hintbox.offsetWidth + 15 : 0; var dy = (document.body.clientHeight - mouse.y(e) + document.body.scrollTop < hintbox.offsetHeight) ? hintbox.offsetHeight + 15 : 0; var x = mouse.x(e) + 10 - dx; var y = mouse.y(e) + 10 - dy; hintbox.style.left = (x - document.body.scrollLeft > 0) ? x : document.body.scrollLeft; hintbox.style.top = (y - document.body.scrollTop > 0) ? y : document.body.scrollTop; } } } } } function getXMLDoc(url) { try { req = new XMLHttpRequest(); if (req) { // Обработчик, в случае изменения состояние объекта req req.onreadystatechange = function () { // req.readyState == 4 - отклик с сервера получен. if (req.readyState == 4) { // req.status == 200 - запрос успешно выполнен. if (req.status == 200) { // Для нашего случая просто заполняем hintbox текстовым содержимым файла var hintbox = document.getElementById("hintbox"); hintbox.innerHTML = req.responseText; try { document.getElementById(curHintId).fireEvent("onmousemove"); } catch(e) { hintbox.style.left = mouse.x(e) + 10; hintbox.style.top = mouse.y(e) + 10; } } } } req.open("GET", url, true); req.send(""); } } catch(e) { return; } } function addHandler(object, event, handler) { if (typeof object.addEventListener != "undefined") object.addEventListener(event, handler, false); else if (typeof object.attachEvent != "undefined") object.attachEvent("on" + event, handler); } addHandler(window, "load", hintsForLinks); </script> <style type="text/css"> #hintbox{ position:absolute; z-index:1; width:300px; left:-1000px; padding:0.7em 1em; font-size:80%; background:#cce; border:1px solid #99c; opacity:0.9; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90); } </style> </head> <body> <div id="hintbox"></div> <h1>Всплывающие подсказки в духе AJAX</h1> <p><strong>Пример:</strong> Здесь должна работать <a id="hint1" href="#">подсказка</a>.</p> </body> </html> Буду очень признателен, если поможете решить задачку или подскажете другой простенький Аяксовый (подгружающий контент из стороннего файлика) скрипт подсказки, работающий по айдишнику (то есть, без всяких onmouseover). Спасибо заранее!
-
да, конечно... это и подразумевалось... только файл удаляется из тэмповой папки по окончании фунции... получается, что если нажимается кнопка "заменить" или "переименовать" файла уже нет В ЭТОМ СОБСТВЕННО ПРОБЛЕМА И СОСТОИТ... сделал пока с перемещением файла во временный каталог, а потом уже по выбору - замена или переименование
-
есть такой код... <? $path=GetCWD()."/files"; if(!file_exists($path)) die("<b>Пожалуйста, создайте папку <font color=red>".$path."</font> и <a href=?>повторите попытку загрузить файл</a>.</b>"); if(empty($_FILES['UserFile']['tmp_name'])) echo "<form method=post enctype=multipart/form-data> Выберите файл: <input type=file name=UserFile> <input type=submit value=Отправить> </form>"; elseif(!is_uploaded_file($_FILES['UserFile']['tmp_name'])) die("<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>"); else { if(@!copy($_FILES['UserFile']['tmp_name'],$path.chr(47).$_FILES['UserFile']['name'])) die("<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>"); else echo "<center><b>Файл \"<font color=red>".$_FILES['UserFile']['name']."\"</font> успешно загружён на сервер!</font></b></center>". "<hr>". "Тип файла: <b>".$_FILES['UserFile']['type']."</b><br>". "Размер файла: <b>".round($_FILES['UserFile']['size']/1024,2)." кб.</b>". "<hr><center><a href=?>Загрузить ещё один файл!</a></center>"; } ?> вопрос в том, как сделать проверку на существование файла не сервере, а также прикрутить пару кнопочек... "Заменить" и поле с кнопкой "Переименовать"... проверку на существование файла можно сделать с помощью вставки кода else { if(file_exists($path.chr(47).$_FILES['UserFile']['name'])) { echo"файл уже существует"; } туда хочется вставить и кнопки <form method=post><input type=submit value=Заменить></form> <form method=post><input type=text> <input type=submit value=Переименовать></form> вставить то получается, а вот работать отказываются... не подскажете что к чему?
-
да я вот в шоке... у одного работает, у другого не работает по опросам пока 2 - не работает, 2 - работает...