« りぼん冬休みびっくり大増刊号 | トップページ | ココログで独自スタイルシートを使う方法 関連リンク集 »
2003.12.21
スタイルシートの設定 とりあえず、これでfix
javascript を外出しにする(Re:Valid な方法で自分の作ったスタイルシートを使うことに成功)というのは、確かにより現実的な解なので、うちでも採用させていただくことにしました。
結局、以下のような文字列を「サブタイトル」に入れ、JavaScript を http://watcher.moe-nifty.com/memo/tsupo.js というファイルに入れました。他のサイトで参考にする場合は、ご自分のサイトの URL に直して使ってください。
収集物の記録書庫</h2>
<script type="text/javascript" src="http://watcher.moe-nifty.com/memo/tsupo.js"></script>
<h2>a data archive of collection -- collectible toys
以下、http://watcher.moe-nifty.com/memo/tsupo.js の中身。
var myStyleHref = "http://watcher.moe-nifty.com/memo/styles-tsupo.css";
var linkElem = document.getElementsByTagName("LINK");
for(var i = 0; i < linkElem.length; i++){
if(linkElem[i].rel == "stylesheet"){
linkElem[i].href = myStyleHref;
break;
}
}
「URL」 と 「サイトの説明」部分を書きかえれば、他のサイトでも使えると思います。
*** 12月22日 0時 追記 ***
The Web KANZAKI の RSS Feed Reader も、無事にパスしたので、自分ではこれで満足。
*** 12月22日 6時50分 追記 ***
FEED Validator 自身がエラーを吐く、というのは、回避できた(JavaScript 外出しの効果かな)。
が、やはり <h2> の問題を指摘される。(</h2> の方は怒られませんでした。謎です。)
line 17, column 55: description should not contain script tag [help]
<h2>a data archive of collection -- collectible toys]]></description>
^
ということで、<h2> の呪縛は解けていません。
と思ったけど、エラーメッセージをよく読むと、description 要素内で script タグを使っちゃいけない、という指摘ですね。[help] を見ると、script や meta, embed, object は(どんな副作用をもたらすかわからないので)危険だから、取り除け、と言ってますね。
ってことで、RSS リーダー側に HTML タグ除去機能がない場合のことを想定すると、script を使うのはまずい、ということになりますねぇ... 困った。
投稿者: tsupo 2003.12.21 午後 07:13
| 固定リンク
|
|
|
|
|
| ![]()
|
|
|
|
|
|
「ウェブログ・ココログ関連」カテゴリ内の最近の記事
アマゾンわくわく探検隊
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/6737/39746
この記事へのトラックバック一覧です: スタイルシートの設定 とりあえず、これでfix:
» 独自スタイルシート適用 -- RSS valid にするための変更 from 観測気球
結局、サブタイトルに <script> を入れると、RSS 続きを読む
» ココログでCSSのカスタマイズ 再 from 浮遊中。
しゃーぽんを応援するバナーを張ってみたんだけど幅が狭くてどうしようということにな 続きを読む
コメント
はじめまして。
独自スタイルシートの設定方法、大変参考になりました。
ありがとうございます。
ところで、非常に唐突なのですが謝罪させてください。
文中のスクリプトの例ですが、URLは自サイトに
変更したのですが、サブタイトル部分を変更し忘れ
そのまま貼り付けてしまっていました。
しばらくの間(2週間くらい..)気づかずにいました。。
本日、facet-diversさんから指摘いただき慌てて修正した次第です。大変失礼なことをいたしました。申し訳ありません。
投稿者: cova (2004.08.31 午前 02:42)




