タグ

ブックマーク / nanto.asablo.jp (8)

  • HTMLDocument の動的な作成: Days on the Moon

    ブラウザ上で、JavaScript を使って HTML のソースから HTML 文書を生成するのに、どんな方法があるのか調べました。なお、以下のスクリプトは HTML 文書上で実行することが前提です。 表の見方 XSLT の HTML 出力 createHTMLDocument メソッド createDocument メソッド createDocument メソッドと名前空間の指定 createDocument メソッドと文書型宣言の指定 createDocument メソッドと文書型宣言及び名前空間の指定 cloneNode メソッド iframe 要素 ActiveXObject CID からの作成 まとめ 表の見方 以下の表において、各項目の意味は次の通りです。 doc HTML 文書を作成できれば○、XML 文書を作成できれば△、それ以外なら×です。HTML 文書かどうかは、cre

    hiro_y
    hiro_y 2009/11/02
    「ブラウザ上で、JavaScript を使って HTML のソースから HTML 文書を生成するのに、どんな方法があるのか」
  • Safari の JavaScript の不備 Days on the Moon


     Safari ( Apple WebKit)  JavaScript 調 Safari 2.0.3  setSelectionRange  Mac  Safari  WebKit WebKit  () Safari Safari - (Safari 2.0.3) -
    hiro_y
    hiro_y 2008/03/05
    Safariの古いバージョンのバグとか未実装箇所とか。
  • Kanasan.JS CodeReading #3: Days on the Moon

    Kanasan.JS の Prototype.js CodeReading #3 (参加者のブログ記事一覧) に行ってきた。今回は告知が開催間際だったせいか人数はやや少なめだったけど、内容的にはこれまでと変わらぬ濃さ。範囲としては Prototype.js 1.6.0.2 の 1352 行目から 1650 行目付近まで。 コードリーディング 無線ネットワークが提供されているはずが私のマシンでは利用できず。LAN ケーブルをお借りして有線で接続。それにしても私がこれまでに参加した Kanasan.JS でネットワーク関係の不備に陥ること 4 回中 4 回。何か呪いでもかけられているのかと疑いたくなる。 例外処理の有無 Ajax.Response#getStatusText などは try 文による例外処理を行っているのに、Ajax.Response#getResponseHeader および

    hiro_y
    hiro_y 2008/02/11
    「キャッシュを用意して cloneNode メソッドを呼び出すことで新しく要素のコピーを作成している。多くのブラウザでは、毎回 createElement メソッドを使って新しく要素を作るよりもパフォーマンスがよいようだ。」
  • Kanasan.JS JavaScript 第 5 版読書会 #2: Days on the Moon


    Kanasan.JS  JavaScript 5 #2 50Kanasan  Lightning Talk  Lightning Talk LT Mozilla Developer Center  LTJavaScript OK ( Core JavaScript 1.5  arug
    hiro_y
    hiro_y 2008/01/22
    Kanasan.JSレポート。
  • JavaScript の変数と delete 演算子: Days on the Moon


    Kanasan.JS JavaScript 5 #1  delete  #2  JavaScript  delete   delete    delete  JavaScript  delete JavaScript 
    hiro_y
    hiro_y 2008/01/13
    delete演算子について。詳しい。
  • E4X in Firefox 発表資料: Days on the Moon


    Mozilla Party JP 8.0  E4X in Firefox (PDF) E4X in Firefox (HTML) OnpenOffice.org 2.0  Impress 使 PC OpenOffice.org 2.1/2.2 PDF  251使 
    hiro_y
    hiro_y 2007/04/23
    FirefoxにおけるE4Xの実装に関する発表資料など。
  • JavaScript でのたらいまわしいろいろ: Days on the Moon

    IT戦記 - JavaScript で遅延評価」より。遅延評価といえばたらいまわし関数と相場が決まっている、ような気がする。 function tak(x, y, z) { return (x <= y) ? y : tak(tak(x - 1, y, z), tak(y - 1, z, x), tak(z - 1, x, y)); } これを元記事に従って書き直すとこうなる。 // from http://d.hatena.ne.jp/amachang/20061204/1165180769 Function.prototype.lazy = function () { return { valueOf: this }; }; function takL(x, y, z) { return (x <= y) ? y : takL(takL(x - 1, y, z), takL(y -

    hiro_y
    hiro_y 2006/12/07
    JavaScriptでの遅延評価いろいろ。
  • JavaScript 1.7 の新機能: Days on the Moon


    Firefox 2  JavaScript 1.7 Firefox 2 Beta 2  JavaScript 1.7  New in JavaScript 1.7         JavaScript  let yield  (Bug 351515)  <script type="text/javascript; version=1.7"> JavaScript shell 使 version 使 $ js
    hiro_y
    hiro_y 2006/08/13
    JavaScript 1.7、新機能、まとめ。
  • 1