JavaScript

[ JavaScript ]

すごい勢いでプレビューする

すごい勢いでプレビューする # 。。。とか大げさなことを書いてるが、もっとも単純と思われるサンプルを見てもらうのが一番かな <script language="javascript" type="text/javascript"> function updateHTML() { document.getElementById('out_html').innerHTML = document.getElementById('in_text').value; }; </script> <div id="out_html"></div> <form action="post"> <textarea name="in_text" id="in_text" cols="80" rows="20" onkeyup="updateHTML();"></textarea> </form> 動作サンプル ...

ちょっと勢いでを落としてプレビューする

ちょっと勢いでを落としてプレビューする # 上に書いたように xmlHttpRequest 投げるとすると、onkeyup で一文字毎に送信すると、結構壮大にリクエストし続けることになるので、ちょっとWait かまさんとまずいかもしれない。で、そのためにこんなことをしてみる。 ...

XMLHttpRequest でのアクセスを区別したい

XMLHttpRequest でのアクセスを区別したい # バックエンドにあるシステムで、XMLHttpRequest の時と普通のWEBブラウザからアクセスした時とで画面まわりを切り替えたいなぁ、と思って今まで色々調べていたんだが、どうやらprototype.js だとリクエストヘッダで判別できるらしい 。 ...

Google Maps API 2

Google Maps API 2 # 今さらながら、自作スクリプトを API 2 に変更。以下、変更した点。 javascript の引数を v=1 から v=2 に変更 GPoint(lng,lat) を GLatLng(lat,lng) に変更 GMap を GMap2 に変更 setMapType(hoge) していたのを、後述する setCenter に統合 centerAndZoom を setCenter に変更 引数の zoom (0-17) が逆順になった 第三引数で MapType を渡す 他はともかく、zoom が逆順になったのが、ソースにコメントいれとかんと絶対忘れるな

setPreferenceForKey は、string しか保存できないっぽいので、でっちあげた

setPreferenceForKey は、string しか保存できないっぽいので、でっちあげた # 2007-10-02 追記: バグ持ちだったので修正 MacOSX の Dashboard 用 widet の設定値保存の際、 widget.setPreferenceForKey(string, key); で、key の値として string を保存できるが、どうも hash とかそのまま保存できないっぽい。仕方ないので作った ...

setPreferenceJsonForKey 修正

setPreferenceJsonForKey 修正 # setPreferenceForKey は、string しか保存できないっぽいので、でっちあげ てたんだが、ちょっと変だったので修正した

今さらながら、Twitter Bookmarklet

今さらながら、Twitter Bookmarklet # 今さら Twitter。いや、自分で使うツールが欲しかったので。なんか、まだ挙動があやしいんだけど、動いてはいるのでソース張っとく ...

LDRize と FreeStyleWiki

LDRize と FreeStyleWiki # オフィシャルの siteinfo になかったので、でっちあげ。しばらくテスト的に使ってみる ,{ name: 'fswiki', domain: '//div[@class="footer"]/a[contains(@href,"http://fswiki.")]', paragraph: '//di[[contains(@class,"day")]//h2|//div[contains(@class,"day")]]/h3|//div[contains(@class,"day")]//h4', } ついでに、自分用 rep2 のも ,{ name: 'rep2', domain: 'http://example.jp/rep2/*', paragraph: '//t[[contains(@class,"tl")]|//dt[contains(@id,"r")]], link: 'a', view: 'a/text()', height: 5 }

Copyright © 髭。/ Hugo + hugo-book