tests whether the current selection is empty
var _window = dojo.global; var _document = dojo.doc; if(_document.selection){ // IE return !_document.selection.createRange().text; // Boolean }else{ var selection = _window.getSelection(); if(dojo.isString(selection)){ // Safari return !selection; // Boolean }else{ // Mozilla/W3 return selection.isCollapsed || !selection.toString(); // Boolean } }