ようこそゲストさん

ひとぅブログ

2007/12/26(水) adiaryのtrustモードをしてもHTMLタグを書くときはご注意を

adiaryではセキュリティの観点からタグの利用制限が厳しくなっています。
ひとりで運営している場合などはその設定を外しても特に問題がないので(現状では厳しすぎて自由度が低くなります)、adiary.conf.cgi中でtrust mode(トラストモード)を設定すると、タグの利用制限を外すことが出来ます。

しかし、adiaryでHTMLタグを記述する場合、少しだけ注意が必要なようです。
それを知らずにちょっとはまってしまいました。

はてなリングに参加した記事MyMiniCityのブログパーツを設置した記事を書いた時に、本文中にHTMLタグを記述したのですがうまく動作していませんでした。
その原因が、HTMLの書き方でした。

注意する点は2点。
  1. HTMLタグ中は改行を入れずに1行で書く
  2. プロパティは「""」でくくる
はてなリングに参加した記事では、
<script type="text/javascript"
  src="http://ring.hatena.ne.jp/showlogo?rid=adiary&sid=2769955&mode=text">
…
と改行が入っていたため、はてなリングのバナーがうまく表示されませんでした。

MyMiniCityのブログパーツを設置した記事では
<iframe src="http://hmlab.info/minor/php/myminicityinfo/myminicityinfo.php?cityname=hitoxu" height=270px width=130px name="myminicityinfo" frameborder=0 scrolling="no";></iframe>
height=270px width=130px frameborder=0とプロパティに「""」が抜けていたので付加して期待通りの表示となりました。

今までadiaryを利用していて全く気づきませんでした。
あれ?うまく表示されないぞ?と思われた方は一度上の2点に引っかかっていないか確認してみてはいかがでしょうか。

また、ITメモにまとめ記事をエントリーしました。

関連エントリー

# NonO_ 2007年12月26日(水) 午後11時33分

この事例は
思わぬ伏兵である事には違いない
使い出しの頃に似たような経験しました
マウスオーバーポップ出ないとかw

# ひとぅ 2007年12月27日(木) 午前0時13分

やはり皆さん、いろいろと悩まれているのですね。
少し安心しました。


#  非公開コメント   
  • TB-URL  http://hitoxu.com/080/tb/