WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:外部JavaScript から 外部CascadingStyleSheet の 呼出。

0:[投稿] sheep [2003/02/24 23:07 ][環境:win2k IE6 NN7 opera6 local]

IE と NN では
外部JavaScript から 外部CascadingStyleSheet を 呼出せる のですが
opera6 では 呼出せまん。

xxx.html--------------------
<?xml version='1.0' encoding='Shift_JIS'?>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja' lang='ja'><head><title>test-xxx</title>
    <meta http-equiv='content-type' content='text/html; charset=Shift_JIS' />
    <meta http-equiv='content-language' content='ja' />
    <meta http-equiv='content-style-type' content='text/css' />
    <meta http-equiv='content-script-type' content='text/javascript' />
        <script type='text/javascript' src='../js/xxx.js'></script>
</head><body>
xxx
</body></html>

xxx.js--------------------
document.write("<link rel='stylesheet' type='text/css' href='../css/xxx.css' />");

xxx.css--------------------
body    { color:#f00; background-color:#fff; }

--------------------
私の書き方が悪く opera が 正常で
IE & NN が 異常に対して 甘い のでしょうか…??

上の例では .js から .css を 呼出す意味が ありませんが…。


1:[回答] satos [2003/02/24 23:15 ]

相対パスではなく、絶対パスにしてみてはどうでしょう?


2:[お知らせ] sheep [2003/02/24 23:24 ]

>1
satos様 早々のご回答 ありがとうございます。

.html 内からの .js と .js 内からの .css も
絶対パスで 試してみましたが 同じ結果 ( opera では 文字が 赤くならない ) でした…。

他に 考えられる 悪い点は ありますか??


3:[完了] sheep [2003/02/25 00:25 ]

opera 内で キャッシュされていた様です…。
キャッシュをクリアし 再度開いたら 適応されていました。
お騒がせいたしました…。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World