Посмотрите на эти функции:
$.ajax({
url:'CSS URL HERE',
type:'HEAD',
error: function()
{
AddLocalCss();
},
success: function()
{
//file exists
}
});
А вот ванильная версия JavaScript:
function UrlExists(url)
{
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
if (!UrlExists('CSS URL HERE') {
AddLocalCss();
}
Теперь актуальная функция:
function AddLocalCss(){
document.write('<link rel="stylesheet" type="text/css" href=" LOCAL CSS URL HERE">')
}
Просто убедитесь, чтоВ голове вызывается AddLocalCss.
Вы можете также рассмотреть возможность использования одного из следующих способов , описанных в этом ответе :
Загрузка с использованием AJAX
$.get(myStylesLocation, function(css)
{
$('<style type="text/css"></style>')
.html(css)
.appendTo("head");
});
Загрузка с использованием динамически создаваемых
$('<link rel="stylesheet" type="text/css" href="'+myStylesLocation+'" >')
.appendTo("head");
Load using dynamically-created <style>
$('<style type="text/css"></style>')
.html('@import url("' + myStylesLocation + '")')
.appendTo("head");
или
$('<style type="text/css">@import url("' + myStylesLocation + '")</style>')
.appendTo("head");