XMLをXSLでHTMLoutputするときに、ブラウザ別のCSSを外部jsファイルで振り分けたいのですが、NN7で見ようとすると読み込みのままずっと止まってしまいます。


最初はパスの間違いかと思ったのですが、alertなどでパスが間違っていないことは確認しました。

XMLでブラウザ別CSSを割り当てる方法についてのページを教えてください

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/10 21:19:56
  • 終了:--

回答(4件)

id:tobitiyo No.1

tobitiyo回答回数48ベストアンサー獲得回数02005/02/10 23:41:26

ポイント28pt

http://east.portland.ne.jp/~sigekazu/css/boxm.htm

注意点,ブラウザ振り分け

jsで振り分ける必要はあるんですか?

cgiっていう形もありだと思います。

で、私の場合はCSSで振り分けです。

id:buriki8

CSSの振り分けは、1つのCSSファイルのなかでブラウザを判定して振り分けることが出来るのでしょうか?

2005/02/11 12:45:29
id:vez No.2

vez回答回数4ベストアンサー獲得回数02005/02/11 11:40:54

ポイント28pt

http://allabout.co.jp/career/javascript/closeup/CU20030603/

.js外部ファイル編 [4] CSSファイル分岐も楽をする - [JavaScript]All About

JavaScript で読み込むcssファイルを振り分けたいなら、

こちらのURLはどうでしょうか?

id:buriki8

ありがとうございます。

このサイトをみて作成したのですがまだわかりません。

2005/02/11 18:58:47
id:amanoftaste No.3

amanoftaste回答回数42ベストアンサー獲得回数02005/02/11 14:46:01

ポイント27pt

http://www.microsoft.com/japan/msdn/columns/corner/corner0127200...

ご指定のページが見つかりません

少し違うかもしれませんが、下記URLの内容はどうでしょう。

HTMLファイル等にXMLとXSLを取り込ませるのです。

あとは、そのブラウザ別のCSSを振り分ける外部jsファイルを利用すれば良いと思います。

id:buriki8

ありがとうございます。DOMはNNでも使えるものなのでしょうか?

2005/02/19 11:41:01
id:vez No.4

vez回答回数4ベストアンサー獲得回数02005/02/12 03:44:31

ポイント27pt

http://www.cybergarden.net/webcss/technique.html#junction

Error 404: File not found | CYBER@GARDEN

ブラウザごとのCSSの実装の違いを利用するとCSSの適用を制御することが出来ますが、

JavaScript で途中まで組んでいるものがあるようなので、

読み込むCSSを振り分けるソースをそのまま載せてしまいます。

<link>を利用して外部cssを読み込む際にブラウザに合わせたCSSファイルを読み込むスクリプトです。

HTML用なので、XHTMLでページを記述しているようなら<link>の閉じタグを修正してください。

//。。Macintosh 。。-> MacOS

//。。Windows95/98/NT/2000 ->。。Windows

//。。UNIX ->。。UNIX

function getOSType()

{

var uAgent = navigator.userAgent.toUpperCase();

if (uAgent.indexOf(”MAC”) >= 0) return ”MacOS”;

if (uAgent.indexOf(”WIN”) >= 0) return ”Windows”; return ””;

}

//。。Netscape Navigator -> Netscape

//。。Internet Explorer ->。。Explorer

function getBrowserName()

{

var aName = navigator.appName.toUpperCase();

if (aName.indexOf(”NETSCAPE”) >= 0) return ”Netscape”;

if (aName.indexOf(”MICROSOFT”) >= 0) return ”Explorer”;

return ””;

}

os = getOSType();

browser = getBrowserName();

if (os == ”MacOS”) fileName = ”mac”;

if (os == ”Windows”) fileName = ”win”;

if (browser == ”Netscape”) fileName += ”nn.css”;

if (browser == ”Explorer”) fileName += ”ie.css”;

document.write(”<link rel=’stylesheet’ href=’” + fileName + ”’ type=’text/css’>”);

id:buriki8

ありがとうございます。

丁寧なスクリプトありがとうございました。

2005/02/19 11:42:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません