чтобы не забыть -
break, continue, do, for, import, new, this, void, case, default, else, function, in, return, typeof, while, comment, delete, export, if, label, switch, var, with
abstract, implements, protected, boolean, instanceOf, public, byte, int, short, char, interface, static, double, long, synchronized, false, native, throws, final, null, transient, float, package, true, goto, private
catch, enum, throw, class, extends, try, const, finally, debugger, super
alert, eval, Link, outerHeight, scrollTo, Anchor, FileUpload, location, outerWidth, Select, Area, find, Location, Packages, self, arguments, focus, locationbar, pageXoffset, setInterval, Array, Form, Math, pageYoffset, setTimeout, assign, Frame, menubar, parent, status, blur, frames, MimeType, parseFloat, statusbar, Boolean, Function, moveBy, parseInt, stop, Button, getClass, moveTo, Password, String, callee, Hidden, name, personalbar, Submit, caller, history, NaN, Plugin, sun, captureEvents, History, navigate, print, taint, Checkbox, home, navigator, prompt, Text, clearInterval, Image, Navigator, prototype, Textarea, clearTimeout, Infinity, netscape, Radio, toolbar, close, innerHeight, Number, ref, top, closed, innerWidth, Object, RegExp, toString, confirm, isFinite, onBlur, releaseEvents, unescape, constructor, isNan, onError, Reset, untaint, Date, java, onFocus, resizeBy, unwatch, defaultStatus, JavaArray, onLoad, resizeTo, valueOf, document, JavaClass, onUnload, routeEvent, watch, Document, JavaObject, open, scroll, window, Element, JavaPackage, opener, scrollbars, Window, escape, length, Option, scrollBy
это замечательная, весьма функциональная библиотека написанная на JavaScript Сэмом Стефенсоном, выполняющая ряд очень полезных функций. Например, меня просто очаровала функция Try.these() – она позволяет легко попробовать вызвать несколько функций, до тех пор пока какая-нибудь из них не заработает. Опля – не работает эта фича, не поддерживается именно этим браузером – попробуем следующую, у нас их много! Отдельно отмечаем классы Ajax.Request и Ajax.Updater, очень упрощающие работу с объектом XMLHttpRequest.Сам код библиотеки написан в соответствии со стандартами и не имеет никаких дополнительных требований к серверной части ПО. Руководство переведено на несколько языков, в том числе и на русский, снабжено примерами кода, который сможет понять даже такой малосведущий в Java Script-е, как я.
upd: На xmlhack.ru опубликована статья Prototype: упрощение работы с AJAX. Очень хорошее дополнение к материалу.
Справочник веб-разработчика. С виду то, что Яндекс и Гугл обзывают линкопомойкой, создано видимо с понятной целью, но юзабельно. Достаточно обширный каталог на все случаи жизни, приведу только заголовки разделов:
Сам попользовался, впечатление осталось приятное, посмотрим, как этот все будет пополняться. Есть и свой интерес – в ближайшее время планировал запустить нечто подобное, более узко специализированное, вот и начну отслеживать конкурентов...
так можно перевести название заметки Билла Скотта. Основными составляющими для приличного Ajax-приложения Билл считает следующие:
Перевел смысл как смог, буду благодарен, если профессионалы укажут на явные ляпы. В заключение хочу отметить, что это все очень здорово и интересно, но принцип KISS никто не отменял, поэтому все может быть полезно, дело за правильной дозировкой.
сегодня появилась интересная статья на Xpoint.ru – автор выложил первую часть, ждем продолжения. Цитата из предисловия: «WYSIWYG-редактор позволяет значительно облегчить рутинную работу работы с текстом. Также он снижает требования к квалификации персонала. Так что штука это полезная и нужная. Иногда.»