CGI-BBS > チャット > その他 > 前回の質問の解決方法が原因で不具合


カレッヂ
カレッヂ


質問者 saka  投稿日 2006/5/14(日) 06:50:41
おかげさまで、先日のお答え
http://www.rescue.ne.jp/CGI-BBS/chat/chat_misc/20060512163716.shtml
での追加行を挿入したら入力フォームへのフォーカスはばっちりでした。
チャットしていて、ものすごく喋りやすくなりました。

が。
なんと、他の窓からもフォーカスを奪ってしまって?いるようです。
私はタブブラウザ使用なのですが、javaスクリプトをオンにしてichatを使用中、
他のタブに出ているWebページでのマウス操作が非常にできにくくなってしまいました。
(リンクをクリックしても飛べない、フォーム等に何か書こうとしても書きこめない、
ボタンを押しても反応しない等。)
DonutとOpera7.0で同じでした。

試しに普通のIE6.0をふたつ開いて片方でichat、もう片方に別のサイトを出すと
私は大丈夫でしたが
どういうわけかチャット相手の人は同じくIE6.0二窓なのに、
ichatを閉じるまでは他の窓で何も操作が出来ずに困り果てていました。
いったんjavaスクを切ってしまえばよかったのでしょうが、
パソコンにあまり詳しくない方なので切り方が分からなかったようです。

なぜかfirefoxで複数タブで使ってみると何の問題もなかったので
IEのせいなのかもしれませんが、やはり(私自身も含めて)
IE、IE系ブラウザを使っている人は多いですので、
もし差し支えなければなんとか対応していただければと思います。

重ね重ねの質問でずうずうしいことで申し訳ないです。

【習熟度】(未選択)

回答者 rescue  [削除]  投稿日 2006/5/14(日) 10:56:15
Opera8.5で実験してみましたが、iCHAT動作中に他のタブで何かのフォームに書き込んだり
していても問題ありませんでした。再現が出来ないので実験が出来ないのですが、
今回の処理では setInterval() という関数を利用しています。これは繰り返し処理を
行うタイマーですが、これをクリアしてしまうとフォーカス処理は出来なくなってしまいます。

症状が出る原因が分からないので、現状ではIEなどの動作確認済みのブラウザを
ご利用いただくか、チャットのみ利用するようにご利用ください。

他に今回の件について、アイデアがある方は是非提案していただければ幸いです。
http://www.rescue.ne.jp/CGI-BBS/chat/chat_misc/20060512163716.shtml
質問者 saka  [削除]  投稿日 2006/5/14(日) 16:16:35
素早いご回答ありがとうございました。

>Opera8.5で実験してみましたが、〜〜問題ありませんでした。

さっそくOperaの最新版(8.54)をダウンロードしてきて試してみました!
仰るとおり全然問題なかったです。すごく快適。
でも念のために再度7.0で試すとだめでした。

ちなみにネスケも、昨夜7.1で試して同じ症状で困ったのですが
最新版(8.1)を落してきて試したところ、問題なし。快適。

そこで、これってひょっとしてブラウザのヴァージョンの問題ではなく
個々の設定のせいかも?と思い
最新版ではないほうのOperaやネスケで
考えつくところを設定変更してみたのですが、残念ながら、やっぱり何も変わらず……
こんな曖昧なことでは確かに解決手段をお願いできるどころじゃないですね。
すみませんでした。

とりあえずは仰るとおり、使用方法として、推奨ブラウザVer.を明記、
そうでない人にはチャット中はチャットに専念しろと書いておきます。

どうもありがとうございました。

返信(回答)する

 


Web裏技