- 締切済み
ブラウザ/OS/バージョン別にスタイルシートを読み込む
私の考え違いか わかるかた教えて下さい。 JavaScript例文辞典のブラウザ/OS/バージョン別にスタイルシートを読み込む http://www.openspc2.org/reibun/javascript/browser/013/index.html document.write("<link rel='stylesheet' type='text/css' href='../c_f/m_ta01.css'>");}によりスタイルシートを読み込む では、IEでは、ブラウザ/OS/バージョン別にスタイルシートを読み込む ことが出来ません。 SAFARIとGoogle Chromeでは、ブラウザ/OS/バージョン別にスタイルシートを読み込む ことが出来ますが。 JavaScriptで代替CSSを適用する方法 http://www.usamimi.info/~geko/arch_web/02_sample/018/index.html <link rel="stylesheet" href="../c_f/m_rn1o.css"> <link rel="alternate stylesheet" href="../c_f/o_ie01.css" title="ie"> <link rel="alternate stylesheet" href="../c_f/o_ta01.css" title="ta"> 上記3行の指定で代替スタイルの指定をJavaScriptで指定する では、IEやFIREFOXでは、ブラウザ/OS/バージョン別にスタイルシートを読み込む ことが出来ますが。 SAFARIとGoogle Chromeでは、ブラウザ/OS/バージョン別にスタイルシートを読み込む ことが出来ません。 何か簡単に、ブラウザ/OS/バージョン別にスタイルシートを読み込むことが 出来ませんか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- SAYKA
- ベストアンサー率34% (944/2776)
できるよ。 ただ、cssの作成に注意が必要だね。 cssは同じ設定の場合、後から出てきた物で上書きするというのを逆手に取ってだね ・javascript使用「ではない」通常の方法でIE用のcssを指定 ・質問文の様にjavascriptのdocument.write「とか」でcssを上書きor換装 まぁちょっと手抜きな、よろしくない方法かもしれないけど そんなやり方も有るって事で。
お礼
回答有難う御座います。 回答内容は、私の記述内容の下記の内容ですか。 JavaScript例文辞典のブラウザ/OS/バージョン別にスタイルシートを読み込む ?http://www.openspc2.org/reibun/javascript/browser/013/index.html? document.write("<link rel='stylesheet' type='text/css' href='../c_f/m_ta01.css'>");によりスタイルシートを読み込む 現時点ブラウザが、SAFARIの場合は、使用していますが 私の考え違いか、御指摘方法では、IEでは、スタイルシートを読み込む ことが出来ませんが 記述内容ですが。 if(br_s==6){ //ブラウザが、SAFARIの場合 document.write("<link rel='stylesheet' type='text/css' href='../c_f/o_ta01.css'>");}