過去ログ表示


過去ログ 302 を表示

トピック内全 13 記事中の 1 〜 10 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0] [1]

[FireFox]コントロールが消失する
(#46848) このトピック中1番目の投稿
(環境: WinXP SP3/Firefox3.0)

FireFoxのver3.0.5を使用しています。
テーブルの中にテキストコントロールなどがある状況下で
テキストボックス内に張り付けなどを繰り返していると
あるタイミングでテキストコントロールが消失します。
Vistaを使用している他の人の画面でも同じ現象となりました。
アドオンを入れていない他のXPでも再現しました。
FireFoxでもver2のシリーズでは再現できませんでした。

再現方法は、URLのようなテーブル内にテキストコントロールの貼られた画面で
URLのような長い文字列をコピーし、テーブル内をマウスであちこち
クリックしながらctrl + Vを乱打すると再現できます。
これを防ぐ方法はありますでしょうか。
よろしくお願いいたします。

Re[2]: [FireFox]コントロールが消失する
(#46850) このトピック中2番目の投稿
(環境: WinXP SP3/Firefox3.0)

> まずは、問題がないのであれば、最新版3.0.7にバージョンアップしてください。

ありがとうございます。
早速3.0.7に更新してみましたが、現象は変わらないようです。
・テーブル内に複数のテキストコントロールがあるとき
・前後に別のテキストコントロールがあるコントロールを対象に
・極端に長い文字列を繰り返し貼り付ける
しているときに高確率で起きます。
このようなときしか起きないのならいいのですが、たまに普通にコピペ
するときにも起こるとちょっと困ってしまいます。
更新すれば治るのでまた入力すればいいんですけど。

Re[3]: [FireFox]コントロールが消失する
(#46851) このトピック中3番目の投稿
(環境: WinXP SP3/SeaMonkey1.1)

>(略)
> しているときに高確率で起きます。
> このようなときしか起きないのならいいのですが、たまに普通にコピペするときにも起こるとちょっと困ってしまいます。
> 更新すれば治るのでまた入力すればいいんですけど。

「更新」は「リロード(F5やCtrl+R)」ですよね。
TEXTAREA内のデータ自体は、ヒストリーなどに正常に保存されているようです。

(Q1) 「テキストコントロールが消失」とは、どのような現象を指していますか?
DOM上で<TEXTAREA>自体がなくなった状態になるのですか?
それとも、<TEXTAREA>自体はあるが、そこには何も表示されず、また続けてデータを入力しようとしてもできなくなる、のですか?
また、「テキストコントロールが消失」していることは、どのようにして確認したのですか?

(Q2) Ctrl+Vなどでペーストする際、IMEのモードはどのような状態で行っていますか?
また、IMEは何を使用していますか?

(Q3) 問題が起こった時、ウィンドウのリサイズを行うとどうなりますか?

(Q4) bfcahceから再表示した場合はどうなりますか?
以下を行うと、どうなりますか?
(1) あるタブで、あるページに行く(page-a)
(2) 同じタブで、問題の起こるページに行く(page-x)
(3) 同じタブで、他のページに行く(page-c)
(4) 「Back」で、問題の起こるページに戻り、問題を発生させる
(5) 問題が再現したら、「Back」または「Forward」でpage-aかpage-cに行き、「Back」または「Forward」でpage-xに戻る
(文字などもレンダリングした後の画面イメージを保持していて何もしてくれない、かも)

Re[3]: [FireFox]コントロールが消失する
(#46854) このトピック中4番目の投稿
(環境: Win2000/Firefox3.0)

消えますね。
(#46848)のアンケートのページ(先頭のhttp://を外す)で、一番下の TEXTAREA に、マウスクリックをしながら何回もペーストしていると、TEXTAREA 自体が消えてしまいます。
700バイトの文字を数回ペーストで発生しました。
文字列は、空白の無い、できるだけ適当な文字列の方が再現しやすいみたいです。
(マウスクリックで範囲選択になりにくいので)
IMEはオフ、ペーストする文字列は半角英字のみでした。

そのページをローカルに保存して、そのファイルでやっても同じです。

おそらく、ペーストする量が多いのと、途中のマウスクリックの乱入(?)で、スクロールバーのスライダーの位置計算などが間に合わずに不正な値になってしまって、表示出来なくなったのだと予想します。

普通に操作する速度で迂回できると思います。

Re[1]: [FireFox]コントロールが消失する
(#46855) このトピック中5番目の投稿
(環境: WinVista/Other)

これは使えますか?
Firefox 3.1β3リリース
http://www.mozilla.com/en-US/firefox/all-beta.html
http://www.itmedia.co.jp/news/articles/0903/13/news041.html

Re[4]: [FireFox]コントロールが消失する
(#46858) このトピック中6番目の投稿
(環境: Mac/Firefox3.0)

> (Q1) 「テキストコントロールが消失」とは、どのような現象を指していますか?
> DOM上で<TEXTAREA>自体がなくなった状態になるのですか?

<textarea> の親の <td> が、(子供を引き連れて)DOM ツリーからはずれてしまいますね。
ツリーからはずれているだけなので、元の位置に appendChild() してやれば元に戻ります。

> (Q2) Ctrl+Vなどでペーストする際、IMEのモードはどのような状態で行っていますか?
> また、IMEは何を使用していますか?

Mac + ことえり(英字モード) で再現しました。

> (Q3) 問題が起こった時、ウィンドウのリサイズを行うとどうなりますか?

DOM ツリーからはずれているので、特に何も起こりません。

> (Q4) bfcahceから再表示した場合はどうなりますか?

DOM ツリーからはずれたままです。

なんで <textarea> のクリック+ペーストで <td> が影響を受けるのか、謎です。

Re[1]: [FireFox]コントロールが消失する
(#46863) このトピック中7番目の投稿
(環境: WinXP SP3/Firefox3.0)

やはりFireFoxの不具合?なのでしょうか。
操作時の速度の問題なら、とりあえずはなるべくゆっくりと操作することで回避するしかなさそうですね。
3.1βはいろいろ制約があってまだ使えないのです。
皆様いろいろありがとうございました。

Re[3]: [FireFox]コントロールが消失する
(#46865) このトピック中8番目の投稿
(環境: WinXP SP3/SeaMonkey1.1)

> ・テーブル内に複数のテキストコントロールがあるとき
> ・前後に別のテキストコントロールがあるコントロールを対象に
> ・極端に長い文字列を繰り返し貼り付ける
> しているときに高確率で起きます。

報告者のかたの問題報告、および、あ さんと から揚げ さんの検証結果に対する「まとめレス」です。

サマリーに"paste AND table"があってここ三ヶ月に更新されたオープンバグです。
(contentEditable もついでにヒット)
> https://bugzilla.mozilla.org/show_bug.cgi?id=468437
> Bug 468437 Textbox disappears on table cell copy-paste
> https://bugzilla.mozilla.org/show_bug.cgi?id=474836
> Bug 474836 Copy & Paste not working in contentEditable divs in FF3.1 b2
> https://bugzilla.mozilla.org/show_bug.cgi?id=480972
> Bug 480972 Copy and Paste is not working properly in contentEditable
サマリーに"paste"だけ、の中では、以下のバグが同様の現象の報告に見えます。
> https://bugzilla.mozilla.org/show_bug.cgi?id=462970
> Bug 462970 textarea, input tag disappears (vanishes) when copy & pasted on the border.
> https://bugzilla.mozilla.org/show_bug.cgi?id=481383
> Bug 481383 Copy and paste from openoffice to htmlarea controlled textarea broken (moodle)

なお、Bug 468437/Bug 462970/Bug 481383は、まだUnconfirmedの状態です。

Re[2]: [FireFox]コントロールが消失する
(#46866) このトピック中9番目の投稿
(環境: WinXP SP3/Firefox3.0)

すみません、追記です。
コピーペーストは必ずしも早い操作、長い文字列でなくても発生するみたいです。
ペーストする先のテキストコントロールをマウスで指定するときに
うっかりクリック先がズレたりすると発生します。
具体的には、ペーストしたいテキストボックスの上の境目のあたりを指定して
Iの字のキャレットのちょうど中央部分が上の縁にかかるような状態で
ぽちんぽちんと二〜三度クリックと同時にCTRL + Vすると消えます。
説明が拙くて申し訳ありません。
たぶん早い操作をするとこの指定ミスがよく起きるので発生しやすくなるのでは
ないかと思います。
マウス位置がぎりぎりすぎて、ペーストを受け取るのがtdなのかinputなのか
解らなくなっちゃうのかな?

Re[3]: [FireFox]コントロールが消失する
(#46867) このトピック中10番目の投稿
(環境: WinXP SP3/Firefox3.0)

> 具体的には、ペーストしたいテキストボックスの上の境目のあたりを指定して
> Iの字のキャレットのちょうど中央部分が上の縁にかかるような状態で

もっと簡単な再現方法です。
1. 上記ぽんさんが書いた通りの位置にマウスカーソルを合わせて、CTRL + 左クリック
2. CTRL + V

「氏名」をコピーして試しましたが、何でもいいようです。また、2のときのマウスの位置も無関係のようです。


[ 次のトピック内容10件 ]
このトピックの全ページ / [0] [1]

返信不可


- Child Tree -