0

簡単な JavaScript の行を配置すると、Web サイトにバナーを表示するツールを作成しています。任意のページにバナーを表示するには、このようなもので十分です。

<script type="text/javascript" src="http://mysite.com/mytool/"></script>

基本的にそのコードは次のようなものです

var div = document.createElement('div')
document.write('<div>all content goes here</div>');

300 行のアプリなので、多くの CSS が関係しています。

このインライン HTML レンダリングを JavaScript 経由で行う場合、外部 CSS ファイルを埋め込む方法はありますか?

出力サイズをできるだけ小さくしようとしているので、jQueryやその他のライブラリは使用していません。

4

2 に答える 2

4

@Pointyが指摘したように、リンクタグを印刷できます。

document.write('<link href=stylesheet href=foo/style.css>');

しかし、頭の中に置く方が良いです:

document.head.innerHTML += '<link href=stylesheet href=foo/style.css>';
于 2012-07-21T21:08:28.137 に答える
3
head = document.getElementsByTagName('head')[0],
style = document.createElement('link');
style.type = 'text/css';
style.href = "pathtocss.css"
style.rel = "stylesheet"
head.appendChild(style);
于 2012-07-21T21:08:35.527 に答える