FF2, all works fine. IE7, dijit.form.button call causes error that fails rest of the script. no controls work. Disabling nativeXHR in IE7 solves this but no visitor to our site will put up with us telling them to change their security settings. Commenting out the button call solves issues for spinner and datetextbox but now we can't use dijit buttons. How can this IE7 issues be avoided without end-user action?
//dojo.require("dijit.form.Button");
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.form.DateTextBox");
dojo.require("dojo.parser"); // scan page for widgets
dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.form.DateTextBox");
dojo.require("dojo.parser"); // scan page for widgets
Error:
Object doesn't support this property or method (line 20) (dojo.js) - this references if(!console[tn]) on that line
'dojo' is undefined (line 39) (template_navigator.cfm?act=CreateVWR) - showing dojo not being defined.
Environment: IIS7 served files with ie7 client with all latest patches

In my experience, IE7 does
In my experience, IE7 does not have problems with dijit.form.Buttons (used daily with IE7/FF2). There must be more to your code that contributes to the problem...