Event.observe(RUbricks-0.6.0-beta2)
おぉ。コメント頂いたとおりEvent.observe()で括ってみたら種々の問題が一気に解決しました。しかし、不思議なことが1点。Event.observeの追加により動作するようになったのですがあらためてその挙動を調べてみようと思い、再度このEvent.objserveを取って実行してみたのですが不思議なことにもう再現しませんでした。修正を入れる前のIE6の挙動は記憶を頼りに書き出してみると、
- プログレスバーが変な位置(スプラッシュロゴの上部)に表示されていた。
- メッセージ表示用のバー(えんじ色のやつ)がトップ画面・メニューの下に画面幅一杯に表示されていた。しかも消えない。
- この時点でIEのステータスバーの左下にエラー発生を示すアラートがあった。
- ログインボタンを押下してもやっぱりIEのステータスバー左下にエラー発生のアラートが表示されていた
- ログインボタンをおしてもIDとパスワードを入力する画面は表示されなかった
と、まあ現象的にはこんなところです。4./5.の時点でIEのエラー発生を示すアイコンをクリックすると詳細が見れるのですがその詳細までは残念ながら覚えていません。historyコマンドを叩いてみたら、grep DatePickerとしていたので少なくともエラーの1つはDatePickerが見つからないというエラーだったように記憶しています。何かの理由で、spinelzライブラリがimportされていなかったのでしょうか?気持ちが悪いのでこの後、会社の別のマシン(Redhat9)でこっそり試してみたのですがこちらは一発でうまくいっちゃいました。ますますなぞです。なんかマイサーバには環境的な問題があるのかもしれません。なにしろ無計画に色んなもの突っ込んでいるのでなにがどうなっているやら...
とりあえず、メイン環境(Mac/Safari)で動作確認可能な状態にまでもってこれたのでこれから色々試してみます。それにしてもプログラミングってデリケートだね。だからこそ面白いのかも知れないけれど。










Comments
こんちは。
確かに、キャッシュくらいしか思い当たりませんね。あれから何度かトライしていますが今のところ再現はなく快調そのものです。やっぱり、体感的にも早くなったよう感じるしGood!!です。
別エントリにてご報告頂いたので、この件に関してはこちらに。
確証はありませんが、個人的な見解としてはいずれかのJavaScriptファイルの古いキャッシュが影響したためじゃないかなぁと思います。