forked from 0x2620/oxjs
merging changes
This commit is contained in:
parent
18f117138d
commit
182225ebc4
66 changed files with 206 additions and 186 deletions
|
|
@ -9,6 +9,10 @@ Ox.load.UI = function(options, callback) {
|
|||
}, options);
|
||||
|
||||
var browsers = [
|
||||
{
|
||||
name: 'Chrome Frame',
|
||||
url: 'http://www.google.com/chromeframe/',
|
||||
},
|
||||
{
|
||||
name: 'Chrome',
|
||||
regexp: /Chrome\/(\d+)\./,
|
||||
|
|
@ -26,15 +30,21 @@ Ox.load.UI = function(options, callback) {
|
|||
regexp: /Version\/(\d+).*? Safari/,
|
||||
url: 'http://www.apple.com/safari/',
|
||||
version: 5
|
||||
},
|
||||
{
|
||||
name: 'Internet Explorer',
|
||||
url: 'http://windows.microsoft.com/en-US/internet-explorer/products/ie/home',
|
||||
version: 9
|
||||
}
|
||||
],
|
||||
browserSupported = false,
|
||||
imageNames = {},
|
||||
imageURLs = {},
|
||||
isInternetExplorer = /MSIE/.test(navigator.userAgent),
|
||||
loadingInterval;
|
||||
|
||||
browsers.forEach(function(browser) {
|
||||
var match = browser.regexp.exec(navigator.userAgent);
|
||||
var match = browser.regexp && browser.regexp.exec(navigator.userAgent);
|
||||
if (match && match[1] >= browser.version) {
|
||||
browserSupported = true;
|
||||
}
|
||||
|
|
@ -126,16 +136,19 @@ Ox.load.UI = function(options, callback) {
|
|||
}
|
||||
|
||||
function showWarning() {
|
||||
var counter = 0,
|
||||
var counter = 0;
|
||||
/*
|
||||
message = 'Browser not supported, use ' + browsers.map(function(browser, i) {
|
||||
return browser.name + (
|
||||
i == browsers.length - 1 ? '.' :
|
||||
i == browsers.length - 2 ? ' or' : ','
|
||||
);
|
||||
}).join(' ');
|
||||
*/
|
||||
div.addClass('OxError');
|
||||
isInternetExplorer ? browsers.pop() : browsers.shift();
|
||||
browsers.forEach(function(browser) {
|
||||
browser.src = Ox.PATH + 'Ox.UI/png/browser' + browser.name + '128.png';
|
||||
browser.src = Ox.PATH + 'Ox.UI/png/browser' + browser.name.replace(' ', '') + '128.png';
|
||||
Ox.loadFile(browser.src, function() {
|
||||
++counter == browsers.length && showIcons();
|
||||
});
|
||||
|
|
@ -151,7 +164,9 @@ Ox.load.UI = function(options, callback) {
|
|||
var link = Ox.element('<a>')
|
||||
.attr({
|
||||
href: browser.url,
|
||||
title: browser.name + ' ' + browser.version
|
||||
title: isInternetExplorer
|
||||
? (browser.name == 'Chrome Frame' ? 'Install' : 'Download') + ' ' + browser.name
|
||||
: browser.name + ' ' + browser.version
|
||||
})
|
||||
.css({
|
||||
position: 'absolute',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue