Мне понравилось элегантное решение Pim Jager, хотя я думаю, что в конце есть лишняя пара, и я думаю, что, возможно, setTimeout должен быть "timeOut = setTimeout (func, 100);"
Вот моя версия с использованием Dojo (предполагается, что определена функция с именем demo_resize ()) ...
var _semaphorRS = null;
dojo.connect(window,"resize",function(){
if (_semaphorRS != null) clearTimeout(_semaphorRS);
_semaphorRS = setTimeout(demo_resize, 500);
});
Примечание: в моей версии требуется конечный символ.