2006年09月30日

閑話休題 表示領域の取得

ブラウザの表示領域の取得方法は、ブラウザやモードに注意する必要があります。

ということで、記事をまとめていたら他に良い記事を見つけてしまった。

ということで、カラーピッカーその3を上げる前にUPしよってなもんで。

Enjoy×Studyさん
[JavaScript][css]ブラウザの表示領域のサイズを取得する方法。

続きを読む
posted by HiFa at 01:39| Comment(0) | TrackBack(1) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年09月24日

JavaScript版カラーピッカーその2

今回は、カラーデータ生成関数です。

前回はテーブルの生成用関数を紹介しましたので、今回はカラーデータ生成関数です。
って、大したもんじゃありませんがw

動作確認:
FF 1.0/1.5
NS 6.2/7.1
OP 7.02/8.53/9.01
IE 5.0/5.5/6.0

こちらも copyright表示があっても気にせず使って構いません。
ま、汎用性のあるスクリプトとは言い難いので、あまり参考にはなりませんが。

続きを読む
posted by HiFa at 19:11| Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年09月22日

JavaScript版カラーピッカーその1

簡易カラーピッカーです。
会社で作成したテーブル表示関数とカラーデータ生成関数のマイナーバージョンを使って組み立ててみました。

マイナーバージョンの割りに結構しっかり出来ているのではないかと思います。
自画自賛だなw 誰も褒めてくれないからねぇ。ふふ。

選んでクリックすると、とりあえずアラート表示されます。


・ テーブル表示関数
・ カラーデータ生成関数


の2種類から出来てますんで、それぞれ単体でも使えます。

追記:
最下部のサンプルには、コピーライト表示がありますが、自由に使って構いません。テーブルを生成する非常に簡単なスクリプトですので、自由に改変して試して見てください。

動作確認:
FF 1.0/1.5
NS 6.2/7.1
OP 7.02/8.53/9.01
IE 5.0/5.5/6.0

opera 7.02は、高さと幅のスタイル設定を厳密にした方が良さそうです。本体 writeTable();は、90%を等分割しています。んで、サンプル1の場合では、フォーカス時に2倍としていますが、通常2倍のスペースはないので、ブラウザ任せですが、opera7.02はちょっと任せきれないようです。
あと、IE5.5が動作がのろい。なぜかなぁ。IE5.0は非常に軽快なんですが・・・。
フォーカス時に、borderを付与してますが別にコレに限りません。寧ろ良く見るカラーピッカーは何もしてない事が多いですねぇ。分かり辛いと思うんだけどなぁ。

続きを読む
posted by HiFa at 01:29| Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年09月12日

クロスブラウジングのためのイベントテスト用 html

cross-browser.comなど、クロスブラウジングのためのライブラリや方法論は、色々な方が非常に有用なものを出されています。

んが。内容を良く分からずに拡張したりすると、とんでもないマヌケな事をしていたりします。コードの意図を読み切れずに、恥ずかしいコード書いてたなんてことは結構ザラ。って私だけかなぁー。

ということで、簡易なイベント確認用のツールです。




続きを読む
posted by HiFa at 21:38| Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年09月06日

フレーム内のurl取得について

・ document.getElementById(objId).src = url;
・ objName.location.href = url;

iframeなどは上の2種類の方法でページを変更できますよね。
上は、idを用いてしかも srcの場合、下は nameを用いた場合。

それでは、取得はどうなんでしょうか。
ま、大した話ではありませんが、整理してテストした事はなかったので、ちょっと調べて見ました。

続きを読む
posted by HiFa at 21:12| Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする

2006年09月03日

より快適な External Interface クラス

Js-As相互通信でより快適な手法です。

ここ数日、JavaScriptFlashGateway(Integration Kit)による Js-As相互通信を色々試していましたが、今回は別の手法です。
Flash 8 になりますが、External Interfaceクラス(External API)を用いると、より汎用性の高い Js-As相互通信が可能になります。

続きを読む
posted by HiFa at 01:50| Comment(0) | TrackBack(0) | 駆け出しActionScript | このブログの読者になる | 更新情報をチェックする

ActionScript

個人的な思惑上 ActionScriptを避けていたのですが、どうにも避け切れない状況に陥ってしまった。最近 Flashばかり触っていますが、何が「嫌か」ってやはり「高い」ことですね。物自体も維持コストも。

開発屋としては、一旦手を出したら引っ込めない。おまけに「一企業」の出すものだから追うのが大変。

例えば、今回必要になった Js-As相互通信でもわずか2年程度の間にガラッガラッと新しい手法が2つも登場している。さらに来春 ActionScript3.0として一新されるということで、Flash使いの人達には非常に頭が下がります。

スタンドアロンからネットに移行してからというもの、htmlに始まり、JavaScript, Perl(cgi), PHP, MySQLとずっとタダ街道を走ってきた人間にはどうも抵抗があります。根拠はありませんが、なんとなくスローテンポですし。

と、まあ、愚痴っても仕方ないので腹を決めるかってなもんです。
ということで、いままで Javascript雑感に書いていたんですが、このカテゴリには相応しくなくなってきたので、駆け出しActionScriptも立ち上げてみました。
posted by HiFa at 01:39| Comment(0) | TrackBack(0) | 駆け出しActionScript | このブログの読者になる | 更新情報をチェックする

2006年09月02日

JavaScriptFlashGateway で発生するクリック音

先日の JavaScriptFlashGateway を色々試していて、どうにも困った問題が一つ。

ActionScript から JavaScriptを呼び出すと、クリック音が発生する。IE。
(逆は発生しない。)

まあ調べたところ、同じところで悩んでいる人はいるものですね。
回避策はないか?と聞いていたようですが、ある回答者の話では、As-Js通信では getURLを用いていて enterや clickと同様の効果になるから ブラウザの標準動作としてクリック音は仕方が無い。といわれてました。

本当ならかなり痛い。

配布元の Macromediaでは探し切れませんでした。検索してもわずか1サイト。
JavaScriptFlashGateway面白いと思うんだけどなー。あまり需要はないのかな。

続きを読む
posted by HiFa at 01:16| Comment(0) | TrackBack(0) | JavaScript雑感 | このブログの読者になる | 更新情報をチェックする