Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 0 matches
Author Message
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Tue Oct 26, 2010 6:55 pm   Subject: Новые разделы: PowerShell и jQuery
Вы тут вроде как "старожил" и всем известны
Позвольте процитию себя http://forum.dklab.ru/viewtopic.php?p=35631#35631
Мне кажется неправильным оценивать по старожильности или известности, я запросто мог оказаться на месте ушедшего hyhy, если мне сказали бы хотя бы половину того, что сказали ему. Все люди немного наивны и когда человек оставляет первое сообщение на форуме, тем более выкладывая свою работу, он испытывает значительное волнение. Я видел здесь на форуме как из некузявого первого решения постепенно вырисовывался весьма приятный код. Но иногда возникают казусы данного поста. При этом автор был весьма корректен и конструктивен, но всего лишь не понимал здешних порядков.
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Tue Oct 26, 2010 6:29 pm   Subject: Новые разделы: PowerShell и jQuery
а почему вы решили, что я вам минусанул?
Извините, я старался отделить свое обращение от ответа Вам, я не имел ввиду именно Вас.

Если это число ничего не означало бы, то его, конечно же, убрали бы за ненадобностью. Ан-нет, от него берут функцию (карма/количество сообщений) и делают рейтинг.

Для всех: Прибавлять карму без особой причины -- это другой способ задеть человека, это прямой намек на то, что эта величина получена не за отношение, а на халяву. Меня не задевает не снижение числа, не увеличение. Меня задевает, когда это изменение происходит неожиданно. Так например, эту тему я воспринимаю как диалог независимых людей, с разными точками зрения и взглядами нам мир. Тема беседы интересна для участвующих, но некритична для восприятия. В такой беседе получать "поощрения" или "наказания" для меня очень странно. Повторю мысль: величина кармы мне безразлична, меня задевает, что в диалоге кто-то ставит другому оценку! Но мы ведь не на выборах и не в школе.

в описании раздела ja ...
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Tue Oct 26, 2010 4:38 pm   Subject: Новые разделы: PowerShell и jQuery
Александр Михалицын,
Опишите как нужно делать правильно, по вашему мнению.
Это будет примерно тоже самое, что комментировать построчно код этого новичка. Вы за это, кстати, не взялись.

Это хорошо для форума?
Да, если учесть все Ваши предположения, то результате может получится плохо. Однако: энтузиазм не обязателен; энтузиазм присущ не только новичкам и школьникам; любой профессионал остается человеком с интересами и занимается тем, что ему приятно, а не только полезно и оплачиваемо.

Если дома ждут дети и пр. не думаю, что их можно накормить словами типа: "о, я сегодня 5 человек забанил - круто!"
Тут Вы правы, мне уже стыдно, что дети в Африке голодают, в Афганистане война, на Гаити чума, а я тут предлагаю новую ветку форума.


P.S. Кстати, к слову. Минусовать карму человека за высказыванием им своего мнения мне кажется недостойным и это отличный способ фильтровать собеседников на тех, кто будет это терпеть и на остальных.
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Tue Oct 26, 2010 2:30 pm   Subject: Новые разделы: PowerShell и jQuery
Я почему-то думал, что как раз взрослого, серьезного человека
Знаете, когда я высказываю подобные взгляды своей дочери, то она отвечает "ну это же ты". Позвольте я отвечу Вам также: ну это же Вы! А я себя в данном вопросе таким не считаю. Мне безразличны заслуги (неважно какого знака + или -), но если мое мнение или мой вопрос другой человек определяет как "мусор", то я не вижу смысла в продолжении диалога.

А у вас мусорные контейнеры за 100 км. от жилого дома стоят?
Мне не ясна Ваша мысль. Если Вы имеете ввиду что грязь неотъемлемая часть нашей жизни, то помойное ведро в своем доме я не ставлю рядом с журнальным столиком исключительно по эстетическим причинам.

Модераторов не хватает, "сильной руки" на форуме тоже не хватает.
Возможно не верен подход. Если отказаться от "сильной руки", то в течение года-два могут появится энтузиасты, которые на добровольных началах будут рады разбирать завалы.

Сейчас, я вижу, единственный живой раздел форума -- Денвер, и единственная прич ...
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Tue Oct 26, 2010 12:52 pm   Subject: Новые разделы: PowerShell и jQuery
есть раздел «Прочее»
HTML -- это "Разное/Прочее"?! Это рядом с Мусоропроводом, там где обсуждаются "шутки-юмора"? Мне даже Дзен, соседствующий с Ленью, вызывает отторжение. Конечно, это не конструктивный аргумент, это всего лишь вопрос эстетических пристрастий. "Разное-прочее" я всегда решал сам, бродя по специализированным форумам. Когда мне известна область вопроса зачем я ее буду задавать в "разном-прочем"?

под jQuery рубрика есть, а по Mootools раздела нет
Вы правы, раздел должен быть шире: "JavaScript frameworks: jQuery, Prototype, MooTools, Dojo, ExtJS, Pyjamas".

Вообще, не понимаю: собирались форум чистить, число разделов сокращать, а теперь
Я давно здесь не был, поэтому не знаю текущей ситуации.
Разве надо что-то сокращать? Какой смысл? Кому и чем это будет удобно?
  Topic: Новые разделы: PowerShell и jQuery
Enilatiar

Replies: 23
Views: 24282

PostForum: Предложения по организации форума   Posted: Mon Oct 25, 2010 6:46 pm   Subject: Новые разделы: PowerShell и jQuery
Кому из здесь присутствующих нужен раздел PowerShell? А тогда как об этом можно спрашивать присутствующих? Это звучит словно на новом пустом форуме администратор спрашивает: "Так какие здесь заведем разделы?". Если спросить у PHP-программера нужен ли ему раздел по PoSh, то я могу заранее дать ответ.

Поскольку 80% моего js-кода не имеет к вебу никакого отношения, то я отделяю JavaScript (точнее JScript как диалект ECMAScript) от jQuery, без которого я уже не мыслю функциональность веб-страницы. Точно также я бы не стал объединять под одной крышей ActionScript с "прочие вопросы JS", это разные темы, разные наборы проблем.

На текущий момент раздел форума JavaScript практически мертв. Это при том, что язык ECMAScript сейчас имеет вероятно вершину своей популярности. Проблемы броузерного JavaScript весьма узкоспециализированы, а задавать в общих вопросах по JS проблемы, связанные с диалектами несколько странно.

Я вообще не понимаю как может быть форум "Здесь общаются Web-разработчи ...
  Topic: перетасовка элементов массива без цикла
Enilatiar

Replies: 6
Views: 18303

PostForum: Склад готовых решений :: JavaScript   Posted: Sat Oct 23, 2010 1:01 am   Subject: перетасовка элементов массива без цикла
Полагаю, можно чуть упростить
return Math.random() - .5;
  Topic: Визуальный редактор javascript ээфектов дождя снега пузырей
Enilatiar

Replies: 21
Views: 22460

PostForum: Разное :: JavaScript   Posted: Fri Oct 22, 2010 5:43 pm   Subject: Визуальный редактор javascript ээфектов дождя снега пузырей
WingedFox, спасибо. Приятно, когда тебя узнают.
Я не то, что возвращаюсь, просто опять приходится активно с js работать и возникает куча вопросов. Уже задолбало искать в инете ответы. Хочется иметь место, где можно просто задать вопрос и получить ответ.

...но здесь мне пока страшно ;)...

P.S. [Жесткий оффтоп] Кстати, на форуме предполагается раздел для PowerShell? Я бы мог бы стать там полезным.
P.S. [Жесткий оффтоп2] Кстати, на форуме предполагается отдельный раздел для jQuery? Я бы мог бы стать там полезным.
  Topic: Визуальный редактор javascript ээфектов дождя снега пузырей
Enilatiar

Replies: 21
Views: 22460

PostForum: Разное :: JavaScript   Posted: Thu Oct 21, 2010 9:13 pm   Subject: Визуальный редактор javascript ээфектов дождя снега пузырей
Для сравнения: [url=http://habrahabr.ru/blogs/jquery/99640/]Bubble Engine — плагин для jQuery.
  Topic: Визуальный редактор javascript ээфектов дождя снега пузырей
Enilatiar

Replies: 21
Views: 22460

PostForum: Разное :: JavaScript   Posted: Thu Oct 21, 2010 8:44 pm   Subject: Визуальный редактор javascript ээфектов дождя снега пузырей
а подробней о гененрации не php а js
На стороне сервера с помощью javascrpt код не генерируют. Но это совершенно не нужно. Есть два принципиально разных способа отдать код пользователю -- либо сгенерировать его как текст на самой странице. Либо, что предпочтительно в коде должны быть параметры, которые управляют поведением. Они должны быть вынесены в отдельные переменные, которые можно изменить в процессе интеграции кода и сайта.

Я насчитал в Вашем коде 25 штук eval. Обычно как раз с его помощью генерируют код из текста, но это, насколько мне известно используют в очень редких случаях, обычно для десериализации объектов.

отличие от XHTML только в закрывающихся тегах вида /> и нет сокращений
Отличия этих языков разметки весьма велико. Уверяю Вас, только ради закрывающих тегов и сокращений никто не стал бы использовать новый стандарт.
  Topic: Визуальный редактор javascript ээфектов дождя снега пузырей
Enilatiar

Replies: 21
Views: 22460

PostForum: Разное :: JavaScript   Posted: Thu Oct 21, 2010 8:07 pm   Subject: Визуальный редактор javascript ээфектов дождя снега пузырей
Александр Михалицын, Rumata
Коллеги, к чему такая серьзность? Вы же сами нарушаете правила, оставляя комментарии (типа "no comments"), которые не имеют никакого практического смысла, кроме Вашего личного самоутверждения и глумления над новичком.

hyhy
Мне очень не хотелось бы Вас обижать, но Ваша работа здесь выглядит несколько наивной. В этом нет ничего плохого, но поверьте, здешним постоянным обитателям неинтересно даже в общих чертах разъяснить насколько неверны утверждения в Вашем коде. Так, например, "данное изменение [XHTML -> <html>] ни как не повлияет на структуру сайта если вы не используете XML" -- является совсем-совсем неверным, но объяснять это довольно муторно. Никакие сайты не будут выполнять такой переход, поскольку это сильно повлияет на внешний вид сайта. А поскольку так сильно неверны комментарии в коде, то не возникает сомнений, что и в коде тоже избыток ошибок. Возможно, при некоторых условиях Ваше решение работает, но для публикации для всеобщего обоз ...
  Topic: Проблема чтения значения свойства объекта
Enilatiar

Replies: 7
Views: 7323

PostForum: Разное :: JavaScript   Posted: Fri Oct 08, 2010 10:40 pm   Subject: Проблема чтения значения свойства объекта
если я в этой функции добавляю до returna alert(opt_par_arr

У меня была похожая проблема. При открытии элемента происходил запрос у серверу за данными, при этом формировался некий отчет. Если формирования отчета было достаточно долгим, то работа завершалась корректно. Но, если отчет строился быстро, то падала ошибка. Если добавлялся alert, то время пока пользователь закрывает окошко было достаточно для завершения. Поэтому, могу предположить, что alert вызывает паузу в действии showProp, что дает возможность другой части кода получить данные от сервера и обработать их.
  Topic: Создание FAQ
Enilatiar

Replies: 22
Views: 32502

PostForum: Разное :: JavaScript   Posted: Fri Oct 08, 2010 7:20 pm   Subject: Создание FAQ
Ну вот подойдете вы к доктору математических наук и начнете у него таблицу умножения спрашивать, как вы думаете, интересно будет ему с вами?

Несколько знакомых мне докторов и профессоров математики отвечали на вопросы про таблицу умножения с видимым удовольствием, диалог был весьма приятен для обоих собеседников, несмотря на тридцати (и выше) разницу в возрасте. А те, кто не желал общаться с детьми, просто не обращали на них внимания. Я сам задавал математикам вопросы чуть более сложные, чем таблица умножения. Те, кто отвечали, делали это с удовольствием.

отвечать на тучу простых вопросов - не интересно

Из Ваших слов следует, что всякий участник форума обязан отвечать на вопросы. :)
Люди разные. Одни отвечают только на самые сложные интересные вопросы, другие стараются ответить на остальные.
Я часто сталкивался с ситуацией, когда простой "глупый" вопрос вскрывал интереснейшие проблемы.

форум позиционируется как форум профессионалов - вот и требования соответствующие. Пер ...
  Topic: Создание FAQ
Enilatiar

Replies: 22
Views: 32502

PostForum: Разное :: JavaScript   Posted: Thu Oct 07, 2010 3:07 pm   Subject: Создание FAQ
как правило вопросы, задаваемые в форумах о JavaScript, глупые
Еще пять лет назад меня удивляло, что этот столь полезный форум имеет весьма скромную для своих масштабов популярность.

Также удивляло то, что несмотря на возникающие у меня вопросы я никогда не пытался задать их на этом форуме. Причина банальна, не хотелось "выглядеть глупо", задавая вопросы, которые можно было: 1) самостоятельно экспериментировать; 2) погуглить; 3) поискать в похожих тема; 4) проштудировать мануал. Сейчас я знаю наверняка, что вопрос заданный на тематическом форуме часто экономит огромное количество времени. Поэтому не задать свой глупый вопрос среди общества специалистов -- большая ошибка. Это как умирать от жажды на берегу реки.

Сейчас все также темы форума представляют собой коллекцию каких-то странных неочевидных вопросов. А сборник вопросов-и-ответов предполагается как справочник "глупых вопросов".

Все это очень контрастирует на фоне буржуйских ресурсов, на которых много глупых вопросов, н ...
  Topic: Microsoft.XMLHTTP
Enilatiar

Replies: 5
Views: 5439

PostForum: Разное :: JavaScript   Posted: Fri Jul 20, 2007 1:15 pm   Subject: Microsoft.XMLHTTP
Был не прав, считая getElementsByTagName не походящим.
ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.WIN32COM.v10.en/xmlsdk/html/df1c32b6-0220-476f-b0cf-a401d97f93cf.htm
  Topic: Microsoft.XMLHTTP
Enilatiar

Replies: 5
Views: 5439

PostForum: Разное :: JavaScript   Posted: Thu Jul 19, 2007 9:56 pm   Subject: Microsoft.XMLHTTP
Простите за неясность моего ответа. Я хотел сказать, что вам нужно сформировать правильный xml-ный запрос с учетом вашего xml-файла. И воспользоваться методом selectNode (лучше selectSingleNode для уникального значения), как я указал в примере.
  Topic: точка с запятой в javascript
Enilatiar

Replies: 16
Views: 12789

PostForum: Разное :: JavaScript   Posted: Wed Jul 18, 2007 3:10 am   Subject: точка с запятой в javascript
Zeroglif
Спасибо за ссылку на Eric Lippert и на Сrockford.

Сrockford: "The with statement x = 1;
switch(x)
{
case "1": print("string"); break;
case 1: print("number"); break;
}
This switch statement in JScript is NOT logically equivalent to
if (x == "1") print("string");
else if (x == 1) print("number")
because then this would print "string" when clearly the other case is by far the better match.
The switch statement requires that not only must the case and the argument compare as equal, but they must also be of the same type.
  Topic: точка с запятой в javascript
Enilatiar

Replies: 16
Views: 12789

PostForum: Разное :: JavaScript   Posted: Wed Jul 18, 2007 2:36 am   Subject: точка с запятой в javascript
Eric Lippert http://blogs.msdn.com/ericlippert/ забавное чтение.
Я не сталкивался с ошибками, связанными с ASI. Исторически я уже сталкивался с похожими войнами мнений, когда отстаивал незакрывание тегов в html. Рекомендации не являются запретами, то что пишет Lippert не является доводами, а лишь мнением. Не говоря уж о том, что "алгоритм запутан и загадочен" звучит несерьезно. "Сам он до конца в этом так и не разобрался" в странице текста ES?

Наконец, есть же выявленные баги, связанные с ASI. Наконец, есть невыявленные баги с ASI.
Есть выловленные баги в C# и есть невыловленные. Стоит ли им пользоваться?

Мне тяжело слушать Сrockford. Я совершенно согласен с мнением о критичности стиля при написания на js, к счастью его мнение изложено на одной странице http://javascript.crockford.com/code.html, оно вполне строго и безусловно положительно. Но "как-нибудь в другой раз".
В частности, Вы сами следуете дейтвительно важному "It is almost always better to use the === and !== opera ...
  Topic: точка с запятой в javascript
Enilatiar

Replies: 16
Views: 12789

PostForum: Разное :: JavaScript   Posted: Wed Jul 18, 2007 12:23 am   Subject: точка с запятой в javascript
Да, мы по-разному трактуем "statements must be terminated with semicolons", я это читаю как обращение к парсеру, который должен автоматически их расставить за меня. Это можно называть как угодно, однако нет никакой разницы между тем что парсер за меня ставит ; (на самом деле не ставит, а предполагает в этом месте line terminate), и тем, что он за меня удаляет все лишние пустые statements, комментарии и избыточные разделители.

Небольшое "лирическое отступление".
Я склонен считать, что избыточная строгость, которую предпочитают все хорошие программисты, это черта профессии. Но это не математическая строгость (программистов, проверяющих аналитически свои функции, один на десяток тысяч), а параноидально-шаманская (поступаю так, чтобы уменьшить шанс возникновения возможных ошибок).

Точка-с-запятой один примеров избыточной строгости. Мне видиться, что не будь это в нас воспитанно с первыми строками в школе-вузе, то, возможно, точка с запятой во всех языка была бы опциональной, требуем ...
  Topic: Кто как осуществляет отладку связки PHP+JS
Enilatiar

Replies: 5
Views: 4391

PostForum: Разное :: JavaScript   Posted: Tue Jul 17, 2007 11:38 pm   Subject: Кто как осуществляет отладку связки PHP+JS
http://forum.dklab.ru/js/advises/DebugConsole.html
  Topic: точка с запятой в javascript
Enilatiar

Replies: 16
Views: 12789

PostForum: Разное :: JavaScript   Posted: Tue Jul 17, 2007 11:22 pm   Subject: точка с запятой в javascript
Мой опыт показывает, несмотря на сложносности реализации, сделано хорошо.

обобщить правила ES 7.9
Замечу, что неиспользование ; не требует знаний как должно быть реализовано. Использование (неиспользование) должно учитывать их, но не знать. Приниципиальную роль играет стиль оформления кода, я не готов формулировать правила неиспользования точек с запятыми, поскольку уверен найдется такой синтаксис, при котором возникнет ошибка.

Большое спасибо за цитаты. Мне интересны мнения этих людей, особенно содержательны слова Brendan Eich. Однако принципальный аспект, на который я опираюсь - "Your code should be explicit and precise with regards to line termination.", - только в моей интерпретации это значит, что должна быть предельная ясность в том, где заканчивается statement.

Вот как бы я записал функцию из 40 наблы
function newClass(parent, prop)
{
// Dynamically create class constructor.
var clazz = function()
{
// Stupid JS need exactly one & ...
  Topic: Microsoft.XMLHTTP
Enilatiar

Replies: 5
Views: 5439

PostForum: Разное :: JavaScript   Posted: Tue Jul 17, 2007 10:30 pm   Subject: Microsoft.XMLHTTP
Код выглядит работающим. Но вот xml запрос выглядит удивительным.
Я на своей машине не смог повторить трюк book.getElementsByTagName("num")
Работает такой
var cc = book.selectNodes("//book/price")[0].text
Образец xml брал на сайте Microsoft [url=http://msdn2.microsoft.com/en-us/library/ms762271.aspx]books.xml (это важно).
  Topic: Книга про новый подход к созданию Web-приложений :-)
Enilatiar

Replies: 2
Views: 4700

PostForum: Разное :: JavaScript   Posted: Tue Jul 17, 2007 9:10 pm   Subject: Книга про новый подход к созданию Web-приложений :-)
Было бы не плохо в разделе JavaScript завести тему о книгах.
Я бы порекомендовал новую книжку Simply JavaScript http://www.sitepoint.com/books/javascript1/

"Ajax в действии" сильное чтение, в отличие от "JavaScript в примерах, типовых решениях и задачах".
  Topic: точка с запятой в javascript
Enilatiar

Replies: 16
Views: 12789

PostForum: Разное :: JavaScript   Posted: Tue Jul 17, 2007 8:31 pm   Subject: точка с запятой в javascript
В своей практике я избегаю точек с запятыми и лишних фигурных скобок.


- упрощает/ускоряет работу javascript интерпретатора;
- позволяет достаточно безопасно сжимать код, удаляя пробелы/переносы;
- улучшает читабельность кода, код выглядит профессионально;
- набивает руку для работы с другими языками, где (;) часто обязательна;
- снижает риск потенциальных ошибок;
При всем упрощает/ускоряет работу javascript интерпретатора
Это не влияет на js интерпретатор. Вы можете подтвердить какими-либо тестами на производительность? Я таких исследований не находил.

позволяет достаточно безопасно сжимать код, удаляя пробелы/переносы
Возможно здесь соглашусь, мне не приходилось сжимать свой код. Тем паче, что я активно опускаю необязательные фигурные скобочки в операторах if и for.
Кстати, мне кажется, хороший обфускатор должен знать правила ES 7.9. Пользоваться простым сжимателем "удаляя пробелы/переносы" рискованно.

улучшает читабельность кода, код выглядит профессионально
Не со ...
  Topic: Image map
Enilatiar

Replies: 2
Views: 3083

PostForum: Разное :: JavaScript   Posted: Fri Dec 30, 2005 8:28 pm   Subject: Image map
Мне нужные не активные области, а нужно выделение точки на картинке. По выделенной точке нужно указывать относительные картинки координаты.
  Topic: Image map
Enilatiar

Replies: 2
Views: 3083

PostForum: Разное :: JavaScript   Posted: Tue Dec 27, 2005 6:21 am   Subject: Image map
Элемент <img ismap...>, облаченный в <a href=#...> требует, чтобы клиент обратился к этому url по запросу содеращему ?x,y координаты где произошел щелчок мыши.
На основе этого сделана страничка http://khato.land.ru/coords.html.
Вопрос? Как добиться этого результата без перезагрузки страницы?
То бишь?

1) Либо как сформировать url без перезагрузки и получить нужные координаты.
(Это возможно, если в подставить href=#, однако значения можно получить не текущего щелчка, а предыдущего).

2) Как отравить страницу на внешний адрес, проигнорировав ответ, а используя только запрос.
То бишь, как запросить страницу <a target=Левая-страница href=...> так, чтобы фактически запроса не было.

3) (правильный) вычисление относительных координат самого объекта,
типа,
img.onlick = handlerClick
function handlerCllick(e) { x = e.clientX; y = e.clientY; return {x:x; y:y} }
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Fri Nov 11, 2005 7:11 pm   Subject: Smart button (JCo)
Нарисовал графическую версию кнопочки (прикеплена) и не смог одолеть маленькую проблемку.
Подскажите, как опустить кнопку на 1px (один пиксел) вниз в Firefox, не меняя вида в IE?
То бишь сделать, чтобы везде выглядело одинаково.


P.S. Дополнение к спору чем лучше document.write по сравнению со вставкой в innerHTML. При работе приложения, если на локальном компьютере (или при очень быстром интернете) в IE прижать клавишу F5 (обоновление), то на странице будет виден каркас объекта, что не есть хорошо.
  Topic: Загрузка таблиц стилей фоново.
Enilatiar

Replies: 2
Views: 6573

PostForum: Склад готовых решений :: JavaScript   Posted: Fri Nov 11, 2005 1:36 pm   Subject: Загрузка таблиц стилей фоново.
begemot
Спасибо за код. Очень к месту пришелся. :)
  Topic: 38_JavaScript: хитрости
Enilatiar

Replies: 77
Views: 179619

PostForum: Наблы :: Куроводство   Posted: Tue Nov 08, 2005 8:39 am   Subject: 38_JavaScript: хитрости
Листинг 20 (http://www.dklab.ru/chicken/nablas/39.html#list20) не рабочий. Мечет ошибку о том, что у v нет constructor
Чуть переписал код, чтобы работало
  Topic: другая библиотека для remote scripting. Хотелось бы услышать ваше мнение.
Enilatiar

Replies: 4
Views: 4551

PostForum: Разное :: JavaScript   Posted: Mon Oct 31, 2005 8:37 pm   Subject: другая библиотека для remote scripting. Хотелось бы услышать ваше мнение.
Используется IFRAME.

В http://dklab.ru/lib/Subsys_JsHttpRequest/ пишет
Применение динамически создаваемого <IFRAME> связано с массой проблем. Главный недостаток — при изменении атрибута src у <IFRAME> раздается характерный щелчок и добавляется запись в «историю браузера», так что кнопка Back (Назад) начинает работать неправильно. И хотя данный «подводный камень» можно обойти (весьма искусственным способом), возникают новые проблемы, различные в разных браузерах. Я не буду их сейчас перечислять; скажу только, что за 2 дня перепробовал множество (штук 20) всевозможных вариантов, но добиться кроссбраузерного кода, работающего одинаково и без посторонних эффектов во всех браузерах, мне так и не удалось. Другой недостаток <IFRAME> — большой расход памяти и медлительность: фактически, для каждого фрейма создается новый отдельный браузер, который независимо обрабатывает загруженный HTML-код.
  Topic: О Гуру! Требуется совет по подбору софта
Enilatiar

Replies: 1
Views: 2555

PostForum: Разное :: Perl   Posted: Mon Oct 31, 2005 5:40 pm   Subject: О Гуру! Требуется совет по подбору софта
Вопрос подразумевает ответ.
Писать самому следует при строгом выполнении двух условий
1) Вы практикуете язык. То бишь, _свободно_ можете писать нужное вам приложение.
2) Вы хорошо представляете задачу.

В Вашем случае, получается, что вы давно не программировали и плохо себе представляете, что Вам нужно.
Сейчас web-решения почти есть на любой вкус.
  Topic: Отмена действия в FireFox
Enilatiar

Replies: 15
Views: 8105

PostForum: Разное :: JavaScript   Posted: Mon Oct 31, 2005 5:22 pm   Subject: Отмена действия в FireFox
В стародавние времена всеобщего хаоса применялся такой танец
<form action="..." method=POST onSubmit="submForm(this); return false" >
function submForm(form)
{
if (confirm("Уверены?")) form.submit()
}
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Fri Oct 28, 2005 5:25 pm   Subject: Smart button (JCo)
1. "мусорный код". Что Вы имеете ввиду?
По-моему, я сделал все возможное для разграничения области видимости.
Приведите пример проблемы, пожалуйста.

2. Вид страницы (набора элементов управления) будет полностью зависеть от типа отображемого объекта, да еще с учетом контекста открытия (разные элементы навигации). Сначала будет отрисовываться общий layout отображаемой страницы, а затем инициироваться ее элементы.


Кстати,
Спасибо за помощь. :)
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Fri Oct 28, 2005 4:33 pm   Subject: Smart button (JCo)
WingedFox
Я попробовал изменить массивы событий, создать методы отрисовки объектами себя и своих дочерних объектов...
Однако, заходя все дальше и дальше, я решил, что увеличение сложности кода не обосновано.
Я вернулся к своему варианту, однако сделал его дружественнее.
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Fri Oct 28, 2005 4:24 pm   Subject: Smart button (JCo)
В результате экспериментов, остановился на следущей версии текстового варианта.

Использование

1. Вставить ссылку на js-код и css-стиль
<link rel=stylesheet type="text/css" href="TextButtonJCo.css">
<script type="text/javascript" src="TextButtonJCo.js"></script>

2. В место расположения кнопки добавить код (то, что будет написано внутри span, будет текстом кнопки)
<span id="buttonID" class=ButtonJCo></span>

3. Инициировать кнопку
new ButtonJCo("buttonID")
new ButtonJCo("buttonID", "Ya.Ru", {href: "http://ya.ru"})
new ButtonJCo("buttonID", null, {enabled: false})

4*. При необходимости переопределить события.
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Thu Oct 27, 2005 8:08 pm   Subject: Smart button (JCo)
Возникла еще одна проблема
В моем коде было возможно переопределить обработчик:

var ex = new ButtonJCo("exitButtonJCo", "Exit")
ex.Disable()
ex.OnClick = function() { alert("id: " + this._spanId) }


В оптимизированной версии подобной возможности нет.
Подозреваю по той причине, что за обработку отвечает не метод объекта, а фиксировано навешанный обработчик на span.
Поэтому когда мы переопределяем функцию, то просто отрезаем от объекта ссылку на ту функцию на которую ссылается обработчик события.
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Thu Oct 27, 2005 3:04 pm   Subject: Smart button (JCo)
Вы правы по поводу области конструирования.
Однако, при формировании объекта используется метод document.getElementById(id) для дальнейшего формирования его свойств.
Это означает, что окончательная отрисовка свойств должна происходить после. И надо проверять не будут ли там подводных камней связанных с контекстом.
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Thu Oct 27, 2005 2:37 pm   Subject: Smart button (JCo)
Давайте, оставим в стороне некоторые технические вопросы. О них чуть позже. Могу лишь сказать, что я бы предпочел внутренний span оставить плавающим, чтобы можно было хотя чуть чуть иметь возможность поменять шрифт или его размер. В случае div'ов это не представляет никакой проблемы. А сейчас идет жесткая привязка к размеру шрифта.
Увеличение шрифта на 1px начинает ломать границы кнопки.

Я не ориентируюсь, решая несколько вопросов одновременно. Я бы предпочел до конца решить приниципальный вопрос.
Проблема вписывания якоря методом document.write не решает проблемы, ибо она заключается в том, что
когда я вызываю функцию A( B(), C() ), то ожидаю, что выполнится B(), C(), A(), а рисоваться будет A(), B(), C(), попытка решить этот вопрос сразу упирается в то, что можно потерять зависимость "печать id-элемент -> запрос по id-элемент".
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Thu Oct 27, 2005 1:55 pm   Subject: Smart button (JCo)
Разобрался. Как все отрисовывается и отображается.
Спасибо, работает.

Мелочи оформления и дизайна оставим в стороне. В частности, осуждение padding и наименование стилей.
Также я не согласен с тем, чтобы события объекта запихиваются в events. Но это также несущественно.
Кроме прочего, мне кажется, что для каждого отдельного из контролов выполняется слишком много кода (а когда будет больше). Но оставим это.


Я попробовал применить Вашу архитектуру на практике.
Оказалось, что не работает вложенность объектов.
Например,


<script type="text/javascript">
new ToolBoxJCo("myToolBox",
[new ButtonJCoOptimized("addButtonJCo", "Add"),
new ButtonJCoOptimized("removeButtonJCo", "Remove"),]
)
</script>


В моем случае (позднее привязываение) этот код
- рисовал html ToolBoxJСo, заполнял его болванками кнопок
- инициировал кнопки

Кстати, сам ToolBox затем встраива ...
  Topic: Smart button (JCo)
Enilatiar

Replies: 38
Views: 24382

PostForum: Разное :: JavaScript   Posted: Wed Oct 26, 2005 4:18 pm   Subject: Smart button (JCo)
WingedFox, Вы действительно справились с событиями... пока не понимаю как.

Я не прав по поводу стандарта. Хотя, в самом тексте стандарта нет запрета на вложенность div и span, однако валидатору такое поведение не нравится. И хотя проблем ни в одном из броузеров нет, я готов принять свою неправоту.

Я не понял, как вы зафиксировали высоту кнопки. Предпологается, что кнопка сама должна раздвигать под себя пространство.

- В IE Ваши кнопка не отображаются как ожидается.

- При нажатии кнопка не двигается. Двигается только текст.
 
Page 1 of 5 All times are GMT + 3 Hours
Goto page 1, 2, 3, 4, 5  Next
XML