タグ

ブックマーク / d.hatena.ne.jp/brazil (8)

  • Collection & Copy - ドキュメントのロード完了に合わせて関数を実行する

    JavaScriptページロード時にプログラムを実行するためにwindow.onloadやbody.onloadがしばしば使われる。しかし、ページ内に大きな画像が存在する場合などは、画像のロードを待つため、実行が遅れてしまう。「ドキュメントのロードが終わっていて、かつ、イメージのロードが完了する前」に関数を実行する方法のリンク2つの要点をコピー。 script要素defer、DOMContentLoadedイベントを利用する方法The window.onload Problem - Solved! Firefoxの場合非公式のイベントハンドラ、DOMContentLoadedを利用する。 // for Mozilla browsersif (document.addEventListener) { document.addEventListener("DOMContentLoaded",

    mogwaing
    mogwaing 2007/09/26
    load eventの捕捉方法
  • JSactions、雑感、エラー箇所の表示 - FAX

    JSactions、雑感、エラー箇所の表示 JSactionsが便利でよく使ってる。 ページをリロードしなくてよくて、書き直してすぐ実行できる。 GMの下書きに使えるし、uc.jsの下書きにも使える。 GMのsetVlueした値にもアクセスできる。 (ShareOnTumblrには、クロス環境で動くようにGM_xmlhttpRequestのラッパーが入ってるよ。) もちろんクロスサイトで通信できる。 ファイルも書ける。 SQLiteだってアクセスできるだろうし、Firefoxの再起動だって、コマンドラインの実行も、なんでもできる。 たぶんページロード時に実行とかパースとかしてないから、そんなに遅くならないと思う。 なんの話だっけ。 それで気軽に書き始められるので、よく使ってて...。 そう、エラーメッセージがわかりづらくて、何行目で構文エラーが起きてるかわからないのがつらい。 だからjs

  • 「SQLite Firefox」の検索結果一覧 - FAX

    mogwaing
    mogwaing 2007/02/08
    firefoxでローカルのsqliteDBを扱う
  • infogami、他のページに書かれたコードをロードする - FAX

    infogami、他のページに書かれたコードをロードする JavaScript 2007/1/4 追記 swdyhの日記 - 「infogami、他のページに書かれたコードをロードする」を試してみた Markdown解釈の際に、infogamiが>とか<をエスケープしちゃうとのこと! そうでした、infogamiがスルーしてくれる要素というのがあるんですよね。 すんません、適当で。 こんなコードも残ってて、各ページで個別にCSSを書こうとしてたみたいです。 style要素、書けなかったのかなぁ。 function addRules(css){ document.body.appendChild( document.createElement('span') ).innerHTML = '<span style="display:none">DUMMY</span><style tyoe=

  • SpiderMonkey版、JavaScript 1.7を試す - FAX

    JavaScript いやぁ、このポストとほぼ同時にid:mal_blueさんから、動作の様子をコメントで教えていただいちゃいました。Bon EchoがFirefox 2で、MinefieldがFirefox 3なんですね、なるほど。Minefield ならば http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7 の Generator, Iterator が使えます。例にあるものはできますがまだ実装は終ってません(https://bugzilla.mozilla.org/show_bug.cgi?id=326466)JS_1_7_ALPHA_BRANCH だと let expression, let definition, destructuring assignment が 部分的に使えますが generator が壊れて

    mogwaing
    mogwaing 2006/12/20
    1.7を入れたら、readlineが使えるようになった
  • Collection & Copy - JavaScriptにおける古典的継承

    翻訳 原文:Classical Inheritance in JavaScript著者:Douglas Crockford ※原文のコード内に誤りがあり、このまま記述しても動作しません。著者のコメント及び補足情報は翻訳メモを参照下さい。 君は自分が利口で階級にも属さず 自由だなんて思い込んでる―John LennonJavaScriptは、クラスという概念に囚われていない言語です。JavaScriptでは、古典的な継承の代わりにプロタイプ的な継承を使用します。これはC++Javaのような旧来のオブジェクト指向言語に長けたプログラマを当惑させるかもしれません。JavaScriptのプロトタイプ的継承が、古典的継承に比べていかに表現力が優れているかを、これから見ていきましょう。 JavaJavaScript強い型付け弱い型付け静的動的古典的プロトタイプ的クラス関数コンストラクタ関数メソッド関

  • Collection & Copy - JSON入門

    翻訳(thanks to JavaScript++かも日記) 原文:Introducing JSON JSON(JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。JavaScriptプログラミング言語(ECMA-262標準第3版 1999年12月)の一部をベースに作られています。JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構

  • Collection & Copy - [翻訳]JSON in JavaScript

    翻訳 原文:JSON in JavaScript JavaScriptは、 Netscape Navigator用のページスクリプト言語として広まった汎用のプログラミング言語です。Javaのサブセットであると広く信じられていますが、それは違います。Cのような構文とソフトオブジェクトをもつSchemeに類似した言語です。JavaScriptは、ECMAスクリプト言語仕様-第3版で標準化されました。 JSONの表記法は、JavaScriptのリテラルオブジェクトの表記法のサブセットです。JSONはJavaScriptのサブセットであるため、あれこれ悩まずにJavaScript言語で使用できます。 var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"

  • 1