アメブロで禁止タグを使う方法【解説】 | フユカイなエニシング~アフィリエイトパンダのハゲない日記~

フユカイなエニシング~アフィリエイトパンダのハゲない日記~

PC片手に気ままに旅をしながら暮らしたい… そんな夢を実現するために自己研鑽する日々です
夢を叶えるために、ネットビジネスを複数展開中(実は影武者かも?)それらで得られたノウハウを惜しみなく提供します♪

アメブロでは次のタグが使用できないことになっています。(平成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」に分断してしまうのです。


これで、禁止タグを投稿することができます。


↓設置サンプルはこちらです↓


設置サンプル(なぜか別画面に遷移してしまうため非公開としました。修正次第公開します。)