Jump to content

AKS

User
  • Posts

    297
  • Joined

  • Last visited

Everything posted by AKS

  1. IE позволит сделать попытку передать скрытому элементу фокус ввода посредством метода setActive (IE 5.5), а для более ранних версий IE можно использовать метод select (как раз для данного случая, когда фокус надо передать пустому элементу).
  2. ОК. В чем тогда проблема?
  3. Как говорил мой дедушка: "Один про Фому, другой про Ер?му". Вы зачем привели этот пример? Вы надеетесь, что кто-то начнет Вам расписывать то, чем различаются реализации XSL-процессоров? О том, что именно в IE несовместимо с требованиями XSLT Recommendation, как такое случилось, и какие для того были предпосылки? Незнаю, я-то этим заниматься не собираюсь, поскольку: 1) вижу, что с Вами общаться все равно, что с глухим (я Вам об одном, а Вы мне - о чем-то своем); 2) рассказывать про namespaces в IE, вобщем-то, больше нечего. Вы, кстати, если уж решили закидать эту тему сниппетами, демонстрирующими недостатки IE, то хоть комментируйте, что именно Вы пытаетесь показать/доказать. В противном случае будет мало толку от подобных тривиальных примеров, невяжущихся с контекстом обсуждения.
  4. Лично я вижу еще одну безуспешную попытку прикрыть выставленное напоказ отсутствие знания того, что в IE есть namespaces для xml-приложений. Напрасно я надеялся, что Вам удастся "постичь непостижимое" (простите за тавтологию) в два счета. Что ж, попробую сыграть роль доктора ? может быть, сумею помочь разобраться. Как у нас тут говорится, "читай сабж". А в "сабже" было следующее: Что это ("без понятия ... очень похоже на xml" /tenshi/)? А не что иное, как явная декларация пространства имен с префиксом "о" и со ссылкой на описание свойств, используемых в Microsoft Office приложениях. Именно эта декларация дает понять IE, когда ему понадобится XML-процессор для разбора "офисных" конструкций. Схема для "офисных" расширений в IE является встроенной по умолчанию (default behavior), поэтому указывается идентификатор ресурса, а не его адрес. По "сабжу", вкратце, все. Если будет желание добавить еще какую-нибудь ссылочку, то поищите что-нибудь по упомянутым автором темы xml-based языкам smil и vml.
  5. Сначала: Затем (оказалось поддерживает): Что дальше?
  6. "Непостижим"? Да это не проблема вовсе! Она решается в два счета: 1. Сначала постичь namespaces в IE. 2. И тут же, следом, осознать то, насколько бесполезно наше с Вами пребывание в этой теме.
  7. Похоже на то, что окно "хочет" оказаться в фокусе перед тем, как закрыться. Может так: else { window.focus(); window.close(); }; ?
  8. А могут ли любые элементы иметь атрибут name (или type, как у Вас в шаблоне)? Написать такой файл несложно. Это может быть буквально пара-тройка функций. Одна из них, выполняемая в момент события onload объекта window, могла бы "собрать" все элементы, к примеру, в имени класса которых есть слово node, и присвоить им обработчик события onclick (это уже вторая функция)...
  9. AKS

    Оператор return

    Да конечно! Какие могут быть сомнения?
  10. AKS

    Оператор return

    А я понял, что "дословно". Поэтому и попытался "увести" Вас в "сторону".
  11. AKS

    Оператор return

    Да может дело и не в "азах программирования". Просто по началу не удается сформулировать мысли правильно. А "азы программирования" - штуковина абстрактная. Тем более касательно оператора return. Вот пишут же профессионалы так: if ( IE ) return node.innerText; else { var range = document.createRange( ); range.selectNodeContents ( node ); return range.toString();; } или так: if (el == null) return null; else if (el.nodeType == 1 && ((!isUndefined(vl) && el[cp] == vl) || ('string' == typeof cp && DOM.hasTagName(el, cp)) || el == cp)) return el; else return arguments.callee(el.parentNode, cp, vl);
  12. Во-первых, уже написано конкретно, хотя, видимо, не очень понятно: , т.е. процедуры создания глобальной переменной и св-ва window - это не одно и то же. Во-вторых, можно начать знакомство с различиями хотя бы отсюда - Anonymous function increases speed, а там далее заглянуть по ссылке Avoid using global variables (не совсем в тему, но не помешает), да и вообще целиком можно прочесть статью Efficient JavaScript (хуже не станет). Не нужно этого делать - это же, как курс начальных классов (в любой самой простецкой книжке по js написано). Что тогда? А что, если этот "любой другой скрипт может полностью удалить" (или заменить) options у этой самой ноды? Вот тогда что станет с "правильным" скриптом?
  13. Это я написал по другому поводу. Они смеялиь, что фича с dispatchEvent - документированная, значит "это можно использовать без ограничений". Вот я и предложил s0rr0w и его друзьям-девелоперам объяснить поведение, идущее вразрез с документированным...
  14. Смотрели, как на идиота? Как я их понимаю! Ну кто Вам писал, черт побери, что "lambda functions являются bad practice"? Прям как в сказке - чем дальше, тем страшнее. Хихикаете с девелоперами Mozilla? Хорошо. У них, значит, все сводится к простому: "есть в документации - используем без ограничений"? Тогда спросите у них, почему в их детище вызов вот этой функции: function s0rry_s0rr0w() { var x = 0; eval('function x() {}'); return [typeof x, function () { return typeof x; }() ]; }; возвращает массив: [number, function] ??? И пусть постараются увязать это с тем, что есть в их доках.
  15. "Очень могу даже вполне"? Мы ведь разобрались, что Вы как-раз наоборот не "очень-то могу" и не совсем "вполне" в этих вопросах. "Дали задание"? Как все запущено-то...
  16. Учусь, учусь, батенька. И, надеюсь, всю жизнь буду учиться. Нормально - не нормально, не Вам судить. А вот почему не предпринял попытки - так это потому, что ситуация не располагает. Что ж, поздравляю!
  17. А кто отрицает? Я уже несколько раз написал, что мой вариант - это НАКОЛЕНОЧНОЕ РЕШЕНИЕ. Вы мне хотите польстить тем, что сравниваете мой черновик со своим вымученным решением? Да, между прочим, уже ясно, что Вы сюда "вывезли" давным-давно написанный вариант. Наконец-то и Вам смешно. Значит не все было бесполезным. Что это за конь, который Вас преследует? Что за галлюцинации? Вы там, часом, ничем не злоупотребляете? А ведь правда ваша! Не надо быть ясновидящим, чтобы понять - потратил бы я времени чуть больше, код мог бы быть совершенно другим. Опять 100%! Вы неисправимы!
  18. Надоело до чертиков наблюдать за тем, как Вы делаете хорошую мину при плохой игре. Любой вменяемый человек уже давно бы написал: "Да, начудил - надо исправлять". Но только не Вы. Вы - полная противоположность. Все для Вас - "мертвый груз". Все также упорно продолжаете твердить самому себе: "Нет, я все-таки хорош! И скрипт мой хорош! И вообще, не понять этим мелким сошкам, как мы оба хороши!". Разобрались с вашим скриптом - он оказался совсем не той обещанной "дамой, приятной во всех отношениях". Теперь Вы решили снова попытать счастья на поприще "алгоритмики". Что тут еще можно добавить? Я уже писал, что Вы не ясновидящий. Поэтому утверждать: столь же бессмысленно, как и утверждать, что Вы профессионал. А что, разве не так? Какой Вы, к черту, профессионал, если даже Copy/Paste у Вас через пень-колоду? P.S. Научитесь говорить спасибо в нужный момент, а не тогда, когда человек уже махнул на Вас рукой и поставил жирный крест... P.P.S. Забыл прокомментировать это: Стыдно должно было быть за то, что "раструбили" о том, что ваш скрипт 100%-ый во всех отношениях, а оказалось все далеко не так. Оказалось, что полно детских ошибок. Кстати, не удивляйтесь, что отголоском на ваше "Бугагага", неосмотрительно написанное в адрес вашего собеседника, теперь на форумах будет встречаться ваше же /s+/gi. Просто эта ваша ошибка в моем конкурсе на самую смешную ошибку заняла первое место. Очень уж мне понравился поиск "прописных и строчных" пробелов.
  19. Даже не буду отвечать. Переписываете одно и тоже. А на вопросы не отвечаете. Что, стыдно комментировать ход своих мыслей вот в этом: ? И правильно, что стыдно! Хотя я не знаю, как там у Вас с совестью... Вон, Zeroglif преподнес Вам в подарок, да и еще "в одном флаконе" столько, что любому другому пришлось бы создать десяток тем, чтобы узнать столько нового и интересного. А "спасибо" нету. Я, наверно, тоже перестану рассказывать Вам о ваших ошибках. Живите с ними и дальше. Вы же "опытный программист", разберетесь как-нибудь...
  20. Это не дотошность. Для меня построчное чтение кода - это единственная возможность определить уровень профессионализма писавшего. А это из серии "у меня никогда не возникает проблем с моим кодом". Подобное уже комментировалось Zeroglif'ом. Мне незачем это делать. И объяснения тоже уже были.
  21. Точно, сейчас продолжим веселье. Наконец-то вижу признание того, что и Вы решаете частную задачу. Нет. В FF, например, у меня открывался Firebug, несмотря на наличие конструкции try в вашем коде. Плохо, очень плохо! Взять хотя бы: С какой целью регвыр модифицирован таким образом, чтобы поиск совпадения был регистронезависимым? Вы ищите совпадения как с "прописным" пробелом, так и со "строчным"? Возможно Вы перепутали диалекты? Но тогда расскажите, в каком из языков программирования пробел является буквой (letter)? Взаимное наблюдение.
  22. А Вы ответьте сами себе - для какой аудитории пишет этот "народ"? Более того, "народ" напрасно рассчитывал на Вас, что: Багтрекинг мозиллы свидетельствует о том, что мужчины взяли на себя слишком много. Как пример - поспешно внедряются новые версии javascript'а туда, где еще есть баги с допотопных версий. Хотя Вы их только поддержите. Ведь они, как и Вы, в первую очередь делают все, чтобы не дать не единого шанса ситуации с "миллионами долларов упущенной выгоды", и лишь потом - исправим или не исправим, как бог пошлет.
  23. Так и будем без конца: - Что насчет этого? - А здесь вот так! - Уточню, что я имел ввиду не совсем это... ? Остается и мне добавить . Практика практике - рознь. Конструкция try предполагает, что в ней будет размещен фрагмент кода, в котором есть вероятность возникновения исключительной ситуации. Какие мысли возникают при изучении вашего кода? Или же эти конструкции "рассыпаны" по коду из-за какой-то чудовищной ошибки, или же автор совершенно не имеет понятия, как контроллировать ход выполнения программы. Далее, конструкция catch предполагает обработку возникшей исключительной ситуации. Опять же, какие мысли возникают, когда в коде нет обработки ошибок? Или же автору неизвестно, как их обработать, или же автор вообще не знает, что именно обрабатывать, не представляя, с чем он столкнется. В общем и целом впечатление такое - конструкция try используется неумело, не к месту, а иными словами - совершенно не профессионально. Разговоры о том, что try не нужен в "детских" скриптах, и необходим в серьезных - очередная, ставшая уже стандартной, "отмазка" на тему "FAQ по супер-разработке".
  24. Не совсем так: "Правильно/неправильно" - не совсем уместно. Я бы сказал так - логически верно было бы сформировать список, используя теги, которые для этого предназначены. А это тут причем? Об этом и речь. Вы настаиваете на своем "более" варианте. Чем тут может помочь try, если это тоже самое, что гневные письма по поводу какого-либо "не работает!"?
×
×
  • 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