company-logo

Tag

Ajax

jQuery's Clone() and FireQuery

So there was this need for providing ajax-style add/remove item-rows on the last project I worked on.  What I thought might be pretty straight-forward to achieve using jQuery-fu eventually turned out to be little hairy for me.
Read More

Javascript debugging and testing in the wild (Prototype bug when using array.flatten in IE)

I had to dig into a production issue the other day that presented itself like this: There was a piece of javascript code that iterated over some dom elements, gathered ids into 2 arrays, ran a validation check, and then flattened the arrays to add them to the url. On firefox, opera, and chrome this was working correctly, and had been tested by the developers, but on IE 7 it isn’t working, and the problem wasn&#
Read More

Catching Ajax Errors with Prototype and Rails

In an exclusively Ajax application it can be difficult for a user to determine when their connection to the server has dropped. For example, we at Pathfinder use an excellent internal tool to keep track of our time, and the primary screen in it provides a lot of Ajax-y fields. But if, say, I disconnect my laptop, plug in at home, and forget to connect to our VPN, I can waste quite a lot of time and energy putting in
Read More

Chicago JavaScript Meetup Group draws a big audience with varied skill levels

The Chicago JavaScript Meetup Group spurred more than 50 of its members to brave harsh weather Thursday night for the group’s fourth free get-together since its founding last October. Organizer Vlad Didenko led the charge with an in-depth look at Firebug, while assistant organizer Justin Meyer contributed a discussion of Ajax fundamentals.
Read More

jQuery 1.3: Good stuff, but the API browser's the real news

I’m as geeked about jQuery’s 1.3 release as the next developer. But I’m even more excited about the new API browser developed by Remy Sharp and available here. For as long as I’ve been a jQuery user – going on 18 months now – I’ve been frustrated by the slow speed and sometimes intermittent availability of the jQuery documentation site. Now we’ve got a blazing-fast API
Read More

jQuery 1.3: Plugins continue to migrate to the core

jQuery celebrated its third birthday Wednesday with the release of the brand-new 1.3 version. This latest release includes a bunch of cool new stuff which has already been discussed to death elsewhere. To me, however, the most interesting aspect of jQuery 1.3 is the movement of former plugin functionality to the core library. Live events are a new twist on the venerable, and indispensable, Live Query plugin, while th
Read More

The Hidden Power of Canvas

Whenever we have Flash versus DHTML discussions in the office, someone usually utters the words “you probably can’t do it, unless you used Canvas and some fancy JavaScript…” At times that can seem like a cop out, an admission of defeat in the face of the Flash arsenal of graphic effects. Somtimes, like today, it seems more like a visionary declaration of the power of Canvas. Check out Steven W
Read More

HTML5, Ajax history management, and The Ajax Experience 2008 Boston

The Ajax Experience last week in Boston yielded lots of exciting developments on the Ajax history management front: My talk itself drew a crowd of 110 people or so despite its 8.10 a.m. start time. I received good questions from the audience and didn’t notice too many people heading for the doors when they realized how deep into the nitty-gritty technical details I was getting. Instead of using Keynote or Power
Read More

The Ajax Experience 2008: Hope to see you in Beantown

I’m posting today from Boston, where my colleague Dietrich Kappe and I are proud to be presenting at The Ajax Experience 2008. At 5.10 p.m. tomorrow (Tuesday 30 September), Dietrich will present “Saving Your Investment: Transforming J2EE Applications into Web 2.0 Using GWT.” This 90-minute session will introduce noobs to the Google Web Toolkit; school experienced GWT developers in the security impli
Read More

A mea culpa, and a launch date, for Really Simple History 0.8

Time to come clean: I’ve been a terrible project lead on Really Simple History since version 0.6 launched last fall. The problem has been twofold: lack of documentation lack of time The essential functionality of RSH works well in most supported browsers, but there are several special cases that have to be coded around in your actual application. Even basic usage, however, is documented mostly through example,
Read More