Hatena::Groupnadesiko

雪乃☆雫のなでしこ日和

2017/09/22 (金)

違うブラウザでやってみた

| 22:00 | 違うブラウザでやってみた - 雪乃☆雫のなでしこ日和 を含むブックマーク はてなブックマーク - 違うブラウザでやってみた - 雪乃☆雫のなでしこ日和 違うブラウザでやってみた - 雪乃☆雫のなでしこ日和 のブックマークコメント

 ウチのブラウザは、長年Firefoxでした。

 違うのだと、果たしてどうなんですかね? ・・・っと試してみたら、なななんとIE11では、まったく動きませんでしたΣ(゜д゜;

 まいくろふと様だけにセキュリティ的な何かのブロックなんでしょうか。いちおうJavascriptは有効になってるハズなんだけど・・・(?_?)

 簡易エディタで「こんにちは」と言わせることさえ出来ません。

 なんか、「'Symbol' は定義されていません。」なるエラーメッセージがっ。

 何をどうしたらよいのか、まったく分かりませぬ~。しくしくしく。

  ↑0.1.6でIE11に対応されました! ・・・が、やっぱり動かないモノが多数~。なでしこなのか、IE11の設定なのか、CSSなのか要研究。(10/7追記)


 ・・・さて、気を取り直してGoogleChrome

 こちらは無事に表示されまして、動きました。

 がっ、ラーメンタイマーが鳴りません。

 ファイル自体は、再生できるようなんですが。

 15パズルは・・・クリック音やビープは鳴るのに、完成した時の音が鳴りません。

 どうやら、どちらもの後で音を消してるのが良くないっぽい。

 Firefoxでは、プログラムに書いた順番どうりに、まずは音が再生されてから「言う」のポップアップが開き、プログラムは停止状態で、ダイアログを閉じるのを待って次の音を消す部分が実行される・・・的な流れなんですが、Chromeでは、まずポップアップが開いてしまうみたい。して、ダイアログを閉じると、音声が再生されるんだけど、の後すぐに音を消しているので、結果音が鳴らないとゆうことになってるようです。

 なので、音を消す(audioタグを消す)部分を無くすれば、音は鳴ります。

 でも、ラーメンタイマーなんてポップアップを消した後に音が鳴ったって、まったく意味無いですよね;

 オーディオの再生だけじゃなく、15パズルの手数の書き換えや、駒入替の描画や、最後の駒の描画などが、「言う」の後に行われているようです。

 オーディオの再生言うの直前ですけど、完成判定の一番最初の手数表示や、むしろ完成判定より前に行われてるはずの駒入替の描画も、後しになってるんですね。

 まあ、待つような命令は一個も入ってないんで、書いた順番どうりに実行される保証はないってことですか。

 言うで、表示されるべき成績の作成はちゃんと言うの前に行われているようで表示に問題は無く、たぶんだけどDOM要素へ何かしている部分が後しになってるっぽいです。

 コレはどうやら、なでしこがってことでは無く、phpで作られたらしいタイマーが、Chromeではやっぱり同様の挙動をしているようなので(ポップアップを閉じた後でアラームが鳴り出すw)Chromeの仕様みたいな(?)

 うーん、どうしたらいいんですかね。

 Chromeでの避法がわかったとしても、じゃじゃじゃあまた別のブラウザは?って話になるワケだ。

 いい加減、「言う」頼みはやめて、別の方法で成績表を表示させるべき時なのかもwww

 ・・・昨日書いたCSSの設定がうまくいってますかねー?的なつもりで、ちょこっとお試ししてみただけだったのに、こんなことが発覚するとは・・・(´д`;;;