scriptタグを挿入すると、改行が無視される

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
blue
パワーユーザー
記事: 70
登録日時: 2005年1月31日(月) 20:49

scriptタグを挿入すると、改行が無視される

投稿記事 by blue » 2006年10月24日(火) 16:16

 ご無沙汰しております。
 表題の件ですが、テキストエリア内(html2設定)にscriptタグを挿入すると、改行が無視されてしまいます。
 他のタグ(div、b、iやテーブルなど)は、仕様どおり正常に表示されています。
 それから挿入したscript自体も、働いています。
 保存したデータ、xmlファイルを見ると、
は、ちゃんと入っているのですが。
 以上よろしくお願いします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: scriptタグを挿入すると、改行が無視される

投稿記事 by webmaster » 2006年10月25日(水) 16:23

 blueさん、ご質問ありがとうございます。
 申し訳ありません、この件は仕様書に記述されていないのですが、自動改行は、
基本的にタグで終わっている行については働かないようになっています。
 これは、例えばtableタグ等、行末にBRタグが挿入されてしまうと表示上も文法上も
正しくないような場合に対処しての仕様です。

 ただ、例えばaタグ等、HTMLでいうインライン要素に対して作用するタグにつきましては、
行末で自動改行した方が自然な動作であると思われる事から、以下のタグについては
行末であっても自動改行するようになっております。

a, font, span, b, strong, i, em, u, s, tt, small, sup, sub, big

scriptタグについては行末で自動改行しない方が問題を起こしにくいと判断しておりますが、
blueさんの方で何か不都合のある状況がありましたら、ご教授下さい。

状況をみて仕様変更の判断材料とさせて頂きたいと思います。m(__)m

blue
パワーユーザー
記事: 70
登録日時: 2005年1月31日(月) 20:49

投稿記事 by blue » 2006年10月26日(木) 12:55

 お返事ありがとうございます。
 ちょっと伝わりにくかったですね、すみません。
 改行が無視されてしまうのはタグ行末ではなく、テキストエリア内のすべての改行についてです。
 こんなのを入力したとします。
 あいうえおかきくけこさしすせそたちつてとな。にぬねの
はひふ<script type="text/javascript">
<!--
hogehoge
// -->
</script>
へほまみむめも。▼
 やいゆえよ。▼
 らりるれろわをん。
 ここで自動改行が入るべき箇所は▼の所ですが、テキストエリア内のすべてのそれが無視されてしまい、
このscriptタグを削除すると、正常に改行して表示される、という意味です。
 scriptタグ末の改行については、仰るように自動改行しない方が良いです。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

お返事遅れました

投稿記事 by webmaster » 2006年11月23日(木) 14:19

 blueさん、お返事遅れて申し訳ありません。
 webmasterです。

 調査したところ、自動改行処理に不具合がありました。ご迷惑をおかけしました。m(__)m

 次バージョン(1.1.4d)にて対処版をリリースしますので今しばらくお待ち下さい。

返信