Я думаю, что ваша проблема в том, что вы перебираете коллекцию флагов браузера jQuery, что необязательно для выполнения того, что вы делаете.Если вы просматриваете страницу в Firefox, второе предложение вашего if / elseif будет выполняться в каждом цикле, так как значение никогда не меняется.Попробуйте удалить эту функцию из каждого цикла, чтобы она выглядела следующим образом:
if ($.browser.msie) {
$('div #covercon').delay(3000, function() {
$(this).html("YOUR BROWSER IS: INTERNET EXPLORER.");
$('title').html('Drink86_your.browser.is.internet.explorer');
});
} else if (!$.browser.msie) {
function update() {
//$('#site').load('site.php');
$('div #covercon').html("YOUR BROWSER IS: " + jQuery.uaMatch(navigator.userAgent).browser + ".");
covconcr();
$('title').html('Drink86_your.browser.is.' + jQuery.uaMatch(navigator.userAgent).browser + ' ');
function hidecov() {
$('title').html('Drink86_loading_files');
$('#covercon').html($('#loading').html());
covconcr();
var timer = setInterval(function() {
$("#loadingpro").html(Math.round($("#progress").width() / 4) + "%");
}, 20);
$("#progress").animate({
width: 400
}, 2000, function() {
$('title').html('Drink86_');
clearInterval(timer);
$('#covercon').delay(700).fadeOut('fast', function() {
// if(logoop!="yes"){
$('#logobig').css('left', $(window).width() / 2 - $('#logobig').width() / 2).css('top', $(window).height() / 2 - $('#logobig').height() / 2);
$('#logobig').fadeIn(3000).delay(2500).fadeOut(3000);
logoop = "yes";
// }
});
});
}
setTimeout(hidecov, 1000);
}
setTimeout(update, 3100);
}