金曜日, 3月 09, 2007

JavaScript

ようやっと重い腰を起こしてこんなの見ながらちょっといじってみた。

無名関数が使えまくりなのがとってもgood!
FireBug使うといろいろ見れたりいじれたりして楽しい。
もっと早くから勉強すれば(しようと思えば)よかった。

プログラミングの基本概念のかなりが導入されているし、ブラウザに初めからインプリメントされていて気楽に使えるし、うまく作りこめば便利な道具が作れそうだし、大学の初期教育に向いてる気がする
日常的な道具にするにはいろいろ用意しないとダメなんだと思うけど。

昔の電源さえ入れればいつでも使えた「N88-BASIC」みたいな立ち位置かな?

ちなみに昨日のGoogle Maps貼り付けは、BloggerのテンプレートのHEADER内に <!-- Google Maps --> <script src='http://maps.google.com/maps? file=api&amp;v=2&key=YOUR_GOOGLE_MAPS_API_KEY' type='text/javascript'></script> <script src='http://www.google.com/uds/api?file=uds.js&amp;v=1.0&source=uds-msw&amp;key=YOUR_GOOGLE_MAPS_API_KEY' type='text/javascript'></script> <script type='text/javascript'> function genLoadMap(tag,x,y,z) { return function() { var map = new GMap(document.getElementById(tag)); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.setMapType(G_SATELLITE_TYPE); map.centerAndZoom(new GPoint(x, y), z); } } //GSearch.setOnLoadCallback(LoadMap); </script>とか書いて(YOUR_GOOGLE_MAP_API_KEYに自分のGoogle Maps API keyを貼り付ける)、投稿記事内で <script type="text/javascript"> GSearch.setOnLoadCallback(genLoadMap("gmap", -121.479059, 41.852058, 0)); </script> <div id="gmap" style="border: 1px solid rgb(0, 0, 0); width: 360px; height: 260px;">Loading map...</div>と書くと使えますた。コールバック関数をいちいち書くのがメンドイので、無名コールバック関数生成関数を作ったのがミソ (\`・ω・´)

0 件のコメント: