Jump to content

Алкс2

User
  • Posts

    0
  • Joined

  • Last visited

Everything posted by Алкс2

  1. У меня не возникает трудностей. Наверняка интерфе?с в IE убогий, поскольку писали его глупые янки. Но ядро, MSDOM, писали русские программисты, поэтому ядро зделано толково. (Подозреваю: Билл не догадывается - насколько толково!) По поводу удобств. Данный форум устроен очень толково. Я имел возможность сравнивать. В н?м вс? легко, заисключением, может быть, навигации по темам. Это у всех плохо. Структура тем должна быть древовидная. Е? нужно прорабатывать. Если я когда нибудь возьмусь делать форум, то - за образец возьму этот.
  2. Предлагаю перейти на сч?ты. Деревянные такие, с костяшками.(У меня есть. Чтоб не забывался.) Их даже плесень небер?т. Точног говорю. (Их какойто заразой обработали.) А уж вирус им... Вы ей пароль на компьютер не забыли поставить? У меня нет проблем с вирусами, хотя компьютер постоянно подключ?н к сети. Из защиты AVG стоит и Акронис. (Акронис востанавливает диск C из резервной копии.) Вот и вс?. Ч? там огород городить?
  3. Наш?л браузер, в котором DCSS работает! Maxthon - называется. Использует ядро IE. По сути, он является надстройкой (интерфейсом) к MSDOM. Считаю эту идею (идею - использовать ядро IE) правильной и перспективной. (Мечтателей-обещателей из W3C давно пора гнать в шею.) Браузер нужно построить на уже имеющимся ядре IE, а вот когда народ привыкнет к удобному интерфейсу нашего браузера: Биллу можно будет сказать: "мужик, у тебя вс? былло!". Оценок этому браузеру давать немогу, не юзал, однако (и Билл меня предупредил что) он залез в мой компьютер с немытыми ногами. (Как homm в форум.) Этот браузер, наглец такой, даже спрашивать не стал - встал браузером поумолчанию. Прич?м, моим попыткам вернуть IE в это состояние Maxthon активно преcекал.(Пришлось подлеца из реестра вырезать (бритвой острой).) Магазины мои в Maxthon-е работают. Календараь - тоже. Не работает только одна программа. Та, что выворачивает браузер наизнанку.(Буду разбираться.) Всем привет! (Всем, кроме тебя, истеричный homm.)
  4. Ладно, отвечу. Функций и свойств в классе не должно много описываться. В больших класса они наследуются. Если в тво?м классе много методов и свойств, то это значит - ты мало что понял из Основной Парадигмы ООП.
  5. 2 homm Ну что мне с тобой делать? Мы же договаривались. Ты обещал выбирать выражения. Из того, что ты, hoomm, не видишь разницу между браузерами и считаешь их примерно одного уровня, из того, что от тебя ничего (окромя бранных слов) не исходит, я делаю вывод: тебе, юноша, ещ? долго нужно учиться программированию (и вежливости), чтоб имет право называть себя программистом. Будь скромнее, и, сегодня, если тебя спросят - кто ты, отвечайте - программист, но шопотом, потупив взор. Потому как это звание ещ? нужно заслужить. То, что браузеры (типа Оперы) "популярны", говорит только о том, что неквалифицированных программистов, вроде тебя, стало очень много. "Мамонты" вымерли после дефолта 98-го года, когда фирмы многие раззорились. Те же, что остались, и мечтать не могли об интернет-магазинах. (Выжить бы только!) К тому же компьютеров стало много, и, как следствие, дураков за клавиатурой тоже. Раньше компьютер стоил дорого, и к нему допускали только избранных. Дураков и самонадеянных ослов к компьютерам близко не подпускали. Но, времена меняются. Глупость за компьютером - обычное дело нынче. Увы! Очень уж зауважать хочется. С настоящим программистом побщаться. А то вс? мелочь одна, балонки одни, истерично тявкающие. Неинтересно с вами. Прощайте, господа.
  6. Тоже мне: "секрет большой"! Тем более - никч?мный. Я же сказал: в этой манере не пишу больше. Если вернусь к этой манере писать (что мало вероятно), то буду использовать уже имеющийся опыт, либо найду в документации твой "секрет". Твой секрет и не секрет вовсе, а вот у меня есть секрет, так СЕКРЕТ! Представь себе, у меня есть карата всех месторождений полезных ископаемых (разведанных и нет). Ты и сам сможешь построить такую карту, если ответишь на вопрос: откуда на Земле золото, ртуть, свинец, уран и т.д. Их на поверхности Земли быть не должно, потому, что поверхность Земли была жидкой миллиарды лет тому назад, и вс? что тяжелее силикатов должно было утонуть. На Земле не должно быть радиоактивных элементов с малым периодом полураспада, потому как источника их образования на повехности Земли нет. Я нашел библиотеку, возраст которой 65 миллионов лет. (Держал е? в руках.) Замечу, наши с тобой предки тогда были размером не больше крысы. Что за цивилизация е? оставила? Цивилизация динозавров? Почему они погибли? Почему их кости сохранились до наших дней?(Сегодня тоже животные живут и умирают, но костей их мы не видим. Почему же кости динозавров сохранились? ) Почему кости динозавров радиоактивны? Дурак тот программист, у которого в классе 30 функций и 20 свойств. А строка: this.base=parentClass; this.base(name) в классе пишется один раз.
  7. Объективным быть очень трудно. У каждого есть свои шоры. Разница между людьми в этом вопросте только в том, что один это понимает, и старается учитываеть ограниченность своего обзора, а другой своих шор не видит. Как нехочу? Хочу! У меня просто не получается создавать ПО для них, современное, достойное современных компьютеров и современных ОС. Я признаю калькулятор и пользуюсь им иногда, но - не называю калькулятор компьютером. И вы оперу не называйте хорошим браузером. (Разве я не доказал, что Опера, это - Жопера, прокаченный жопарожец?) Что это Вы меня в ретрограды записали. Я рад всему новому, необычному, а потому - удивительному. Удивите меня! Я жду с нетерпением этого. Алчу! Упираться не буду. (Клянусь!) Меня легко удивить и переубедить, если я неправ. Нужно просто доказать, что я - неправ. (Этого будет достаточно.)
  8. Привет всем. Есть вопрос: Раньше я писал так, чтоб наследовать свойства и методы класса: function parentClass(name){ this.name=name } parentClass.prototype.getName = function(){ return this.name } function childrenClass(name){ // Инициализируем переменные, которые уже существуют this.base=parentClass; this.base(name) } // Добавить в список свойств и методов // свойства родительского класса childrenClass.prototype = new parentClass; var a=new childrenClass("It is Name propote!"); status=a.getName(); Как вы это делаете теперь?
  9. Я же говорю, пробовал (см. #389). По этой схеме у меня написан магазин Янсона(54К). Код получается большой и нечитабельный. Я от этого отказался. Может - я был не прав, но весь мой магазин Аквария(посвежее) сегодня убирается в 30К. Я отказался использовать OOP-возможности JScript, потому, чтог научился писать внутри MSDOM. (Раньше я создавал параллельную объектную модель.)
  10. Забавная конструкция. Я такой никогда не пользовался. Напоминает Java. (Может потому и JavaScript?) Где это может поможет облегчить жизнь?
  11. Тем не менее - работало. Но я так больше не пишу. Выпендр?жь это.
  12. 2 homm Чем сложнее, тем - круче?
  13. Лет 6-7 назад так писал: function Objects(){ if(arguments[0]){ this.tag=arguments[0]; this.tag.handler=this; this.childElement; this.style=this.tag.style; this.className=this.tag.className; this.parentElement=this.getparentElement(); this.tag.onmouseover=action; this.tag.onclick=action; this.tag.ondblclick=action; this.tag.onmouseout=action; this.addElement(); if(this.tag.file){ this.tag.addBehavior('#default#download'); this.load() }else this.onload() } }; Objects.prototype.all = new Array(); Objects.prototype.addElement = function(){ this.number=this.all.length; this.all[this.all.length]=this }; Objects.prototype.addchildElement = function(Element){ if(!this.childElement)this.childElement=new Array(); for(var n in this.childElement)if(this.childElement[n]==Element)return; this.childElement[this.childElement.length]=Element }; Objects.prototype.getparentElement=function(){ this.parentElement=getElement(this.tag.parentElement); if(!this.parentElement)return; else this.parentElement.addchildElement(this); return this.parentElement }; Впрочем, вс? это выпендр?жь. Я понимаю, почему у вас код 2 метра. (Это же так круто! 2 мега скрипта!!!)
  14. Это будет работать, если у тебя массив тр?хмерный? А если у него размерность не целая? Что, на каждый случай свою функцию писать. То, что я вам дал, превратит строку в любой массив. Пример: var a="1,2:3:4,5;6,7,8;9,a,b".spliting(";,:"); Обратите внимание, а[0][0] -число(1),а[0][1] - массив([2,3,4])
  15. Код посмотри, потом говори. st=st.split(c); (split одномерный массив возвращает.)
  16. Ну спасибо ребята. Я и в правду рад и благодарен. Я раньше писал иначе. Не так. (Не такой я уж и крутой чувак, есть ещ? чему меня поучить. Не зря я вас тут пытал.) Вот вам за ето (авось сгодится на что): String.prototype.splitting=function(str){ var c=str.substring(0,1); var s=str.substring(1); var st=this; if(st.indexOf(c)!=-1){ if(c=='n')c='rn'; st=st.split(c); if(s!='')for(var i in st)st[i]=st[i].splitting(s) } else if(s!='')st=st.splitting(s); return st }; Эта функция превращает строку в многомерный массив. Пример: var a="1,2,3;4,5,6;,7,8,9".splitting(";,"); Если у вас str - это строка, а в ней содержимое текстового файла, прич?м файл содержит таблицу, ячейки которой разделены знаками табуляции (таблица в ASCII кодах). то нужно писать так: var a=str.splitting("nt"); тогда а - двумерный массив строк. Вопросец: где о том, как правильно писать в объектах на JavaScript, можно почитать? (Ссылку, плееез.)
  17. 2 ZoNT Это не JScript. Это J#, если не ошибвюсь. Странный выбор. Ещ? раз спрашиваю, это должно работать как приложение, или этот код ActiveX, в браузере должен работать?
  18. А вот это - военная тайна. Прект коммерческий... Да не стит переводить тему - лучше калькулятор уменьшите Купи слона... Мне не нужна постановка коммерческой задачи. Вопрос: JScript работает в браузере, реализует интерфейс, (это DHTML?) или JScript работает на сервере?
  19. Редкий случай, homm, когда я с тобой согласен. (ZoNT просто хочет, чтобы мы во Флейме, так кажется это называется, подольше задержались. Я ему терпеливо помогаю. Почему нет?)
  20. Вы ошибаетесь. Если была бы возможность написать DCSS под Оперу, объ?м кода в 1М превратился бы 300К, а может быть и в 100К.
  21. Этот код и должен был быть нечитабельным. DCSS делает читабельным код JScript, типа: <HTML style="behavior:url('dcss.htc')"> <STYLE> P.classOvr{color:#FF0000;onmouseout:funOut;} P.classOut{color:#00FF00;onmouseover:funOvr;} </STYLE> <BODY><P class=classOut>Hello!</P></BODY> <script> function funOvr(){this.className="classOvr"}; function funOut(){this.className="classOut"}; </SCRIPT> </HTML> DCSS не уменьшает в объ?ме маленькие коды. DCSS не для этого написан. Преимущества DCSS проявляются при решении сложных задачь. При решении таких, к примеру, задачь, как создание internet-магазина.
  22. Я не обещал Вам, что напишу калькулятор меньшего размера. Я обещал, что код будет читабельным. Повторяю, в пятый раз, для особо уп?ртых, преимущества DCSS наиболее ярко проявляются при решении сложных задачь. Калькулятор только демонстрирует правила использования DCSS. (Только это!) Переписав Калькулятор Вы лишь продемонстрировали, что код, в отсутствии DCSS становится нечитабельным. Вы доказали, что DCSS делает код читабельным. Спасибо Вам за это, и давайте не будем больше обсуждать размеры примера калькулятор.
  23. 2 ZoNT Хорошо-хорошо, капризный Вы мой. Будет вам один в один, но я решу эту задачу средствами, доступными в IE, посредством VML. Сударь, Вас это устроит?
  24. Я не просил переписывать Калькулятор. Только файл dcss.htc. меня бы устроил и dcss.js. Напомню, я просил решить задачу: сделать так, чтоб в Опере, в CSS можно было бы прописывать связь, типа: TD{ onclick:anyFun; } Я не требовал, чтобы вы это сделали средствами, не доступными в Опере. Вы могли использовать вс?, что вам опера предоставляет. Зачем Вы, ZoNT, стали переписывать калькулятор, я до сих пор не понимаю.
×
×
  • 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