JavaScript アーカイブ
2007年09月12日
Flash と JavaScript の連携
Flashからそのページが表示されているブラウザの画面上の位置を取得したい、というお題が与えられまして(仕事でですが)、これは JavaScript を利用しないことには無理だろうということで、タイトルにある通り「Flash と JavaScript の連携」に取り組んだわけです。
ブラウザの画面上の位置情報を取得するには、JavaScript の「window.screenTop」と「window.screenLeft」を使えばよいということは調べがつきました。
そして、Flash と JavaScript の連携については、ActionScript の「ExternalInterface クラス」を使えばいけることがわかりました。
2007年04月04日
JavaScriptでGIFアニメーションを表示すると動かない
ふたたびIE6の不具合報告です。
AjaxやDHTMLを使って非同期でページの表示を変更したりする場合、ローディング画像を表示したくなります。
ローディングにさほど時間がかからないとしても、ユーザーにどこの表示が変更されたのかを明示的に示すために、わざわざタイマーを使ってローディング画像を長めに表示させたりとかもします。
そのローディング画像によく使われるのが「GIFアニメーション」。
これの表示/非表示制御にJavaScriptを使ったところ、なぜかIE6で表示させた時点でGIFアニメが停止してしまうという問題が起こりました。
2006年10月27日
ページトップへゆっくりスクロール
Webサイトのページが縦に長くなってしまった場合、よくあるのが、というより必須なのがページ下部につける「ページトップへ」のリンク。
つけるのはいいのですが、実際のこのリンクをクリックしてみると一瞬でページトップへジャンプしてしまうため、ユーザーがどこへジャンプしたのか一瞬把握できなくなるということがあります。
そこで使えるのがこのスクリプト。
「ページトップへ」のリンクに仕込んでおけば、スルーッと上までスクロールしてくれます。






