アメブロでは次のタグが使用できないことになっています。(平成23年7月31日現在)
input,textarea,select,script… などなど
しかし、<PRE>タグにJavaScriptを記述すれば、この制限を回避することができます。
※<PRE>タグにJavaScriptを記述する方法の詳細については、アメブロでJavaScriptを使用する【解説】 をご覧ください。
JavaScriptには、document.write()メソッドという、動的にスクリプトを書き出す機能があります。
このメソッドで、禁止タグを書き出せばよいのです。
ただし、普通に書き出せば、投稿時に禁止タグのチェックに引っかかってしまいます。
でも、これも簡単なテクニックで回避することができます。
例えば、<input type="text" name="name" /> と書き出したいとします。
document.writeでは次のようになります。
document.write('<input type="text" name="name" />');
このままでは、「input」の部分がNGになるので次のようにします。
document.write('<in'+'put type="text" name="name" />');
つまり、「input」を「in」と「put」に分断してしまうのです。
これで、禁止タグを投稿することができます。
↓設置サンプルはこちらです↓
設置サンプル(なぜか別画面に遷移してしまうため非公開としました。修正次第公開します。)