2016-11-24 6 views
2

それ以外の場合はcustom-style.cssを取得する必要がある場合は、custom-style_1.cssを取得する必要があります。指定されたCSSが見つからない場合、代替CSSをロードする必要があります

<link rel="stylesheet" type="text/css" href="lib/css/custom-style_1.css"/> 
<link rel="alternate stylesheet" type="text/css" href="lib/css/custom-style.css"/> 
+0

私は[この](http://wordpress.stackexchange.com/questions/121273推測/スタイルシートがすでにロードされているかどうかをチェックする)が役立つかもしれません。 –

+0

http://stackoverflow.com/a/7452378/5284695 –

+0

私は以下のサイトの例に基づいて試しました。http://edutechwiki.unige.ch/en/CSS_media_and_alternative_style_sheets_tutorialは可能です – Karthik

答えて

1

あなたは、AJAXを経由して、あなたのスタイルシートを取得し、それが成功したか失敗した場合に対応するリンクを返すことができます:

$.ajax({ 
    url: 'lib/css/custom-style_1.css', 
    success: function() { 
     $('head').append('<link rel="stylesheet" href="lib/css/custom-style_1.css" />'); 
    }, 
    error: function() { 
     $('head').append('<link rel="stylesheet" href="lib/css/custom-style.css" />'); 
    } 
}); 
+0

私は以下のサイトの例に基づいて試しましたhttp://edutechwiki.unige.ch/en/CSS_media_and_alternative_style_sheets_tutorial is this – Karthik

+0

これはあなたの質問とは関係ありません。スタイルシートが読み込まれるメディア属性を設定することができます。 最初のものが読み込みに失敗した場合は、別のスタイルヒストリを読み込むことになりました。 – marcobiedermann

+0

大丈夫です...あなたの答えがありがとう... – Karthik

関連する問題