ご無沙汰しております。
表題の件ですが、テキストエリア内(html2設定)にscriptタグを挿入すると、改行が無視されてしまいます。
他のタグ(div、b、iやテーブルなど)は、仕様どおり正常に表示されています。
それから挿入したscript自体も、働いています。
保存したデータ、xmlファイルを見ると、
は、ちゃんと入っているのですが。
以上よろしくお願いします。
scriptタグを挿入すると、改行が無視される
Re: scriptタグを挿入すると、改行が無視される
blueさん、ご質問ありがとうございます。
申し訳ありません、この件は仕様書に記述されていないのですが、自動改行は、
基本的にタグで終わっている行については働かないようになっています。
これは、例えばtableタグ等、行末にBRタグが挿入されてしまうと表示上も文法上も
正しくないような場合に対処しての仕様です。
ただ、例えばaタグ等、HTMLでいうインライン要素に対して作用するタグにつきましては、
行末で自動改行した方が自然な動作であると思われる事から、以下のタグについては
行末であっても自動改行するようになっております。
a, font, span, b, strong, i, em, u, s, tt, small, sup, sub, big
scriptタグについては行末で自動改行しない方が問題を起こしにくいと判断しておりますが、
blueさんの方で何か不都合のある状況がありましたら、ご教授下さい。
状況をみて仕様変更の判断材料とさせて頂きたいと思います。m(__)m
申し訳ありません、この件は仕様書に記述されていないのですが、自動改行は、
基本的にタグで終わっている行については働かないようになっています。
これは、例えばtableタグ等、行末にBRタグが挿入されてしまうと表示上も文法上も
正しくないような場合に対処しての仕様です。
ただ、例えばaタグ等、HTMLでいうインライン要素に対して作用するタグにつきましては、
行末で自動改行した方が自然な動作であると思われる事から、以下のタグについては
行末であっても自動改行するようになっております。
a, font, span, b, strong, i, em, u, s, tt, small, sup, sub, big
scriptタグについては行末で自動改行しない方が問題を起こしにくいと判断しておりますが、
blueさんの方で何か不都合のある状況がありましたら、ご教授下さい。
状況をみて仕様変更の判断材料とさせて頂きたいと思います。m(__)m
お返事ありがとうございます。
ちょっと伝わりにくかったですね、すみません。
改行が無視されてしまうのはタグ行末ではなく、テキストエリア内のすべての改行についてです。
こんなのを入力したとします。
このscriptタグを削除すると、正常に改行して表示される、という意味です。
scriptタグ末の改行については、仰るように自動改行しない方が良いです。
ちょっと伝わりにくかったですね、すみません。
改行が無視されてしまうのはタグ行末ではなく、テキストエリア内のすべての改行についてです。
こんなのを入力したとします。
ここで自動改行が入るべき箇所は▼の所ですが、テキストエリア内のすべてのそれが無視されてしまい、あいうえおかきくけこさしすせそたちつてとな。にぬねの
はひふ<script type="text/javascript">
<!--
hogehoge
// -->
</script>
へほまみむめも。▼
やいゆえよ。▼
らりるれろわをん。
このscriptタグを削除すると、正常に改行して表示される、という意味です。
scriptタグ末の改行については、仰るように自動改行しない方が良いです。