blossom
Version:
Modern, Cross-Platform Application Framework
31 lines (28 loc) • 1.22 kB
JavaScript
// ==========================================================================
// Project: SproutCore - JavaScript Application Framework
// Copyright: ©2006-2011 Strobe Inc. and contributors.
// Portions ©2008-2010 Apple Inc. All rights reserved.
// Code within if (BLOSSOM) {} sections is ©2012 Fohr Motion
// Picture Studios. All rights reserved.
// License: Most code licensed under MIT license (see SPROUTCORE-LICENSE).
// Code within if (BLOSSOM) {} sections is under GPLv3 license
// (see BLOSSOM-LICENSE).
// ==========================================================================
SC.isIE = function() {
var isIE = this._sc_isIE;
if (isIE === undefined) {
isIE = this._sc_isIE = (navigator.appName == 'Microsoft Internet Explorer');
}
return isIE;
};
SC.isMozilla = function() {
var isMozilla = this._sc_isMozilla, userAgent;
if (isMozilla === undefined) {
userAgent = navigator.userAgent.toLowerCase();
isMozilla = this._sc_isMozilla = (/mozilla/).test(userAgent) && !(/(compatible|webkit)/).test(userAgent);
}
return isMozilla;
};
SC.isTouch = function() {
return 'ontouchstart' in document.documentElement;
}