雑記 2012/02/16/木曜
やっとAjaxの目標を少し達成!
長かったなぁ~。
煮詰まると変なところにこだわる癖を直さないとダメですね。
Mozilla Firefoxで送受信の状況をチェックしつつやれば後はすんなりと・・・。
IEで(window.)の記述を省略してもイケるのに、
Mozilla Firefoxだけは厳密にちゃんと指定をしないと
getElementById以下の値が取れないなど、また一つブラウザごとの違いを知りました。
ちなみにワシが動かせるブラウザの中で厳密に指定しないと駄目なのはFirefoxだけでした。
Google Chrome、Opera、Safariは(window.)を省略していても動作します。
全てに対して同じ挙動かまでは分かりませんが。
後はデータと送受信の振り分けのための配列とチェックロジックの作成。
結局、Ajaxのコードはそこそこの長さになりそうだなーw
しかしマジで相当な期間同じところで蹴躓いたままだったな。
ネット上のサーバでは動かないので代わりに結果をhtml化してアップ。
リンク修正は検索置換で済むとは言え、今時こんな手間かけてるのはもの凄く少数派なんだろうなぁ。
ブログとかそう言うので事足りるンだろうし。
こんなワシでもなンとかプログラムが作れるのは、
本当に、ワシに教えて下さった方々や、ネットで情報を惜しげもなく公開してくれている人達のお陰です。
そして関係ない無駄話。
Windows XP時代のテーマファイル(.theme)が使えるか試してみた。
結果は駄目。
アイコンといい、お遊び?の部分で古いところを結構バッサリ捨ててますなぁ。
ただ、Windows XPでもLunaだったかな?
ビジュアルスタイルっつーンかな、アレを設定してる時に保存した物はイケるっぽい。
一つだけWクリックでコンパネの個人設定が立ち上がった物があり、
どこが違うのか探してみたところ、Wクリックしても立ち上がらない物と違う部分を発見。
[VisualStyles]
Path=C:\My Documents\Themes\for XP cielo by pito0747\cielo\Cielo.msstyles
ColorStyle=NormalColor
Size=NormalSize
上記の記述をコピペなどで書き加えれば開く事は可能になりました。
(ちなみに上記のは
for XP cielo by pito0747ってのを元にいじったテーマファイルです。
なのでfor XP cielo by pito0747がないと駄目なのかも今度試す予定。
)
マイコンピューターとごみ箱のアイコン、壁紙、カーソル、サウンドなど、
設定してあるパスが通っているものであれば反映されます。
配色はAeroの状態だと大して意味がないようです。
むしろAeroが有効な状態で選択出来る、
既に用意されている透明度がある配色が選べないので、また今度有効に出来るかいじる予定。
ちなみに上の追記部分は該当する記述、以下の部分が有れば、
[Control Panel\Desktop.A] or [Control Panel\Desktop.W]
この下へ書き加えた方が無難かもしれません。
ない場合は[boot]以下かな?
多分どこに書いてあっても平気だろうとは思いますがw
いやーしかしAjaxがようやく最低限のところを把握出来てきた感じ。
JavaScriptのスレッド制限がなければガリガリと同時に書き換えられるのになw
ただ属性と属性値の切り出しと振り分けとか手間がかかるところは結局かかるわけで。
けどやはり何か出来た時はいつも嬉しいねぇ。