- PR -

NN7で外部javascriptがうまく効いてくれない

1
投稿者投稿内容
buriki8
会議室デビュー日: 2005/02/03
投稿数: 5
投稿日時: 2005-02-10 21:17
よろしくお願い致します。

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

最初はパスの間違いかと思ったのですが、alertなどでパスが間違っていないことは確認いたしました。
NN7だと注意しなければいけない点や、下記のスクリプトで何か間違っているところがあるのでしょうか。

function loadCSS(path){

var ua = navigator.userAgent.toLowerCase()

//--今回CSS処理するブラウザリスト
if(document.layers)return //n4は崩れるので使わない
var winie = ua.indexOf('msie')!=-1 &&
ua.indexOf('win')!=-1 //win-e3〜
var moz = ua.indexOf('gecko')!=-1 //moz1〜

//デフォルトパスを./に設定する
if(!window.loadCSS.arguments.length) path='css/'

//cssファイル名用変数
var cssfile = path

//--ブラウザごとのCSSファイル
if (winie) cssfile += 'style_win_ie.css'
else if (moz) cssfile += 'style_win_mo.css'
else cssfile = ''

var linktag = ''

if(cssfile !=''){

//各パス内のall.css
linktag +='<link rel="stylesheet" '
+ ' type="text/css" '
+ ' href="'
+ path
+ 'all.css'
+ '">'

//ブラウザごとのcss
linktag +='<link rel="stylesheet" '
+ ' type="text/css" '
+ ' href="'
+ cssfile
+ '">'
}
alert(cssfile)
//出力
document.write(linktag)
}

loadCSS()

何卒よろしくお願い致します
1

スキルアップ/キャリアアップ(JOB@IT)