_ ライフ ライフゲーム 永遠に動き続けるJavaScriptを作りたいわけだが、とりあえず100世代で死ぬように作ってある(forはまだっぽいというのはなんとなくわかったような)。(追記×3のタイミングでの追記:100世代ではなくボタンクリックでトグルに現在は変えている) で、これは途中でインタラクションを受け取れるように function shownext() { if (--willStop < 0) { clearInterval(timerId); return; } ... } function showLife() { willStop = 100; timerId = setInterval(shownext, 100); } というように、setIntervalを利用して隙間を空けている。 で、本当はsetIntervalじゃないのを使いたいのだが、わからなくてへこむ。と
amachang氏の JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 - IT戦記 を読んで、「そうそうJavaScriptはシングルスレッドだからね〜」なんて思っていながらその実証コードを作って遊んでいるうちに奇妙な現象を発見した。 以下が問題のコード <html> <head> <script type="text/javascript"> function test() { window.str = undefined; setTimeout(function(){ alert(window.str); }, 0); window.str = prompt('hoge?'); } </script> </head> <body onclick="test()"> </body> </html>ドキュメントのbodyにonclickハンド
このリンクをブックマーク。 インストーラー付き版のダウンロード(IE限定) 色付き関数表示版new! スクリーンショット オブジェクトツリーを辿って参照できます。 関数の定義を参照したりもできます。 インストール方法(IE) 方法1 上記の「このリンクをブックマーク」のリンクを右クリックしてブックマークに追加する。 方法2 インストーラー付き版をダウンロードする。 ファイルを適当なフォルダに置いてダブルクリックすると、インストーラーが起動されます。(警告が出でます。) Bookmarkletをクリップボードにコピーし、IEのリンクバーにショートカットを追加されます。 登録される場所が気に入らない場合は、「お気に入りの整理...」で修正してください。 インストール方法(Firefox) 方法1 上記の「このリンクをブックマーク」のリンクを右クリックしてブックマークに追加する。 方法2 ローカ
前に2005/10/27の日記で「好きなページのJavaScriptオブジェクトを参照するブラウザ」ブックマークレットを紹介したましたが、そのときは公開するところまでやって飽きてしまって、まだ直すべきところが結構あったのですがその後はずっと放置していました。 はてなカウンターで見ていると2005/10/27への参照が結構あるみたいなので使われているのかわかりませんが*1、リファクタリング・機能追加して以下のページで再公開しました。 好きなページのJavaScriptオブジェクトを参照するブラウザのBookmarklet スクリーンショット テキスト入力に式を入力してrefボタンを押すと、オブジェクトのプロパティが参照できます。プロパティ名をクリックすると、さらにそのオブジェクトについて表示します。 前バージョンを知っている人が居るかはわかりませんが、主な変更点は、 IE、Firefoxコン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く