JavaScript
ref:http://www.kt.rim.or.jp/~kbk/zakkicho/08/zakkicho0804b.html#D20080417-5 ref:http://d.hatena.ne.jp/gan2/20080416/1208360856 ref:http://d.hatena.ne.jp/gan2/20080416/1208360856 rubikitch さんが書かれているけど、それは修飾子とはちがうんじ…
ref:Life is beautiful: Javascriptクイズ(中級者向け):無名関数と実行効率の話 まあ普通に考えると Function オブジェクトの生成コストだろうなぁ。ということで、関数を名前空間のように使うイディオムとしてはこう。 var style2prop = (function() { f…
ref:404 Blog Not Found:アルゴリズム百選 - 値と 基本的には、内部構造を持つもの、すなわち変更可能なプロパティを持つもの全てが参照で、内部構造を持たないもの(atomic)は値、ということになります。例えばRegExpオブジェクトにはglobalなどのプロパティ…
ref:YUI 2.4.0 Released ? Selector, Charts, Profiler, Script/CSS Get, and JSON Support ≫ Yahoo! User Interface Blog でたらしい。YUI も CSS セレクタを実装かぁ。
ref: URL特殊文字のエスケープ どう書く?org コメントしたけど間違えている人も多そうなので書いておく。 escape は「+」をパーセントエンコーディングしてくれないので、クエリパラメータのエンコードに使うと受け取ったサーバ側で空白になってしまうとい…
実はこれ、JavaScriptでもできる。 function Fish(speed, direction, x, y) { this.speed = speed; ... } var fish = new Fish(speed = 10, direction = 1, x = 10, y = 100); いや、これキーワード引数じゃなくて単にコンストラクタの引数に代入式が入って…
なんか、輪講が終わったら Dan さんからトラックバックがきているし。 で、id:mopemope さんの JavaScript でのキーワード引数風な関数を見てなるほどと思った。まぁ、要するに関数を文字列化して無理矢理引数名を取り出すという手法なんだけど、インスタン…
JavaScriptをまともにした言語なんじゃないかとか。 delete とかは生きた。 えー。マジレスすると JavaScript より Python のほうが古くね?
ref:D-5 出張版 - JavaScriptの実行 なんとなく個人的に扱いにくさを覚えるのが setInterval('functionName', timeout); とする時に関数名を渡す事。関数そのものを渡したいんじゃ!って気持ちが一杯なんで、 え?普通にできるんじゃね?良くやっているけど…
IE の getElementsByName って span 要素に name 属性つけても取得できないのな。a, input, frame あたりの HTML 的に name 属性が valid なやつじゃないとだめなのかな。 DOCTYPE switch で挙動が変わったりするかもしれないけど。
header(”Content-type: text/javascript; charset: UTF-8″); JavaScript ソースのContent-typeって普通 application/x-javascript じゃね、とか思ってちょっと調べてみたら、text/javascript, text/ecmascript, application/javascript, application/ecmascr…
JavaScript++かも日記: 【jKamo】2.org.jsgt.jKamoのショートカットと戻り値 「2.戻り値に機能を与える」なのですが、prototypeが嫌いなんでしょうか? 普通にこんなんでいいと思うのだけど。 function Layer(id) { this.elem = document.getElementById(id)…
先日のAjaSQLに関するエントリでのコメントで「Sajax使えばいいんじゃね?」みたいなことを言ったけど、実際どんな感じになるのかAjax郵便番号検索を作って試してみた。製作時間約30分。
クロスブラウザ関数群をブラウザ限定して小さくし、欲を言えば、日付入力用カレンダー やダイナミックロードとか、jslb_ajaxやドラッガブルフロートやインジケータオブジェクト、AjaSQLなども整理したいなぁと。 うぉ。AjaSQLは1年近く放置されてたのでもう…
OhMyNewsAutoPager.js オーマイニュースのコメント欄を閲覧しやすくするための Greasemonkey スクリプト。かっとなって作った。別に反省はしていない。Opera 9.01 と Firefox 1.5 + Greasemonkey 0.6.5 で動作を確認。 しかし、ページングするために FORM つ…
function parseHTML(text) { var createHTMLDocument = function() { var xsl = (new DOMParser()).parseFromString( ['', '<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">', '<output method="html"/>', '</stylesheet>'].join("\n"), "text/xml"); var xsltp = new XSLT…
YouTube用のAutoPager。多分どこかにあるんだろけど適当に作ってみた。 Firefox+GreasemonkeyとOperaの両方で動くはず。 ちなみにscroll_remainが場合分けしているのは標準モードとかそのへんで document.body.scrollHeight あたりが変わるらしいから。最初…
で、なんとなく思いついたので以下のように解決するようにした。 GM_xmlhttpRequest({ method : "GET", url : i.href, onload : function (req) { // てきとーなエレメント作って突っ込む (ブラウザにパースさせる) var d = document.createElement("div"); …