Joomla 2.5では、デフォルトで記事内のJavaScriptが無効になっています。つまり、記事にJavaScriptコードを貼り付けて「Save」(保存)をクリックすると、JavaScriptコードが自動的に削除されてしまいます。

解決方法

Joomlaの管理パネルにログインし、Extensions > Plug-in Manager に移動します。「Select type」ドロップダウンメニューから「editors」を選択してください。

フィルタリングされたエディター一覧の中から「Editor - TinyMCE」をクリックします。設定画面の右下に「Prohibited Elements」という項目があり、以下の定義が記載されています:

script,applet,iframe

そこから「script」と「iframe」という単語を削除し、「Save」(保存)をクリックします。

注意:このフィールドを完全に空にすることはできません。空にするとデフォルト設定に戻ってしまいます。何も禁止したくない場合は、ダミーの文字列(任意のテキスト)を入力してください。

次に、Joomla管理画面で Site > Global Configuration > Text Filters に移動し、「Super user」に対して「No Filtering」を選択します。

以上の設定により、記事内でJavaScriptが使用できるようになります。