タグ

javascriptとselfに関するsawatのブックマーク (6)

  • @IT会議室用未読管理user.jsを作りました。 - @ITクラブ Cafe

    sawat
    sawat 2009/06/15
    URLパラメータによる既読管理はクライアントサイドだけでも実現できる。サーバが出力するURLに組み込む場合はSEOに注意。要 link rel="canonical"
  • sawatのブックマーク / 2007年4月16日 - はてなブックマーク

    _ ライフ ライフゲーム 永遠に動き続けるJavaScriptを作りたいわけだが、とりあえず100世代で死ぬように作ってある(forはまだっぽいというのはなんとなくわかったような)。(追記×3のタイミングでの追記:100世代ではなくボタンクリックでトグルに現在は変えている) で、これは途中でインタラクションを受け取れるように function shownext() { if (--willStop < 0) { clearInterval(timerId); return; } ... } function showLife() { willStop = 100; timerId = setInterval(shownext, 100); } というように、setIntervalを利用して隙間を空けている。 で、当はsetIntervalじゃないのを使いたいのだが、わからなくてへこむ。と

    sawat
    sawat 2007/04/18
    さらにuser.js内部でunsafeWindow.jsonpcallback=function(){...} などとする場合、外部から eval("GM_xmlhttpRequest", jsonpcallback) でも GM_xmlhttpRequest が漏洩してしまう。これでドメインの壁が越えられて夢ひろがりんぐ…じゃなくて、超危険。
  • sawatの日記 - JavaScriptはほんとにシングルスレッドで実行されているのか?

    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ハンド

    sawatの日記 - JavaScriptはほんとにシングルスレッドで実行されているのか?
    sawat
    sawat 2006/09/13
    自己ブクマ。Firefoxなりの最適化なのかと思ったけど、起こらないケース(scriptタグ直下など)もあるところを見るとやっぱりバグかなぁ⇒訂正。scriptタグ直下でも起きるぽい。寝ぼけてたのか?
  • 好きなページのJavaScriptオブジェクトを参照するブラウザのBookmarklet

    このリンクをブックマーク。 インストーラー付き版のダウンロード(IE限定) 色付き関数表示版new! スクリーンショット オブジェクトツリーを辿って参照できます。 関数の定義を参照したりもできます。 インストール方法(IE) 方法1 上記の「このリンクをブックマーク」のリンクを右クリックしてブックマークに追加する。 方法2 インストーラー付き版をダウンロードする。 ファイルを適当なフォルダに置いてダブルクリックすると、インストーラーが起動されます。(警告が出でます。) Bookmarkletをクリップボードにコピーし、IEのリンクバーにショートカットを追加されます。 登録される場所が気に入らない場合は、「お気に入りの整理...」で修正してください。 インストール方法(Firefox) 方法1 上記の「このリンクをブックマーク」のリンクを右クリックしてブックマークに追加する。 方法2 ローカ

    sawat
    sawat 2006/05/08
    関数表示のコード整形とキーワードハイライト機能を追加してみた。
  • GMap上に経路表示+パーマリンク

     GMap上に経路表示+パーマリンク クリックで地図上に線が引けます。下に表示されるURLでアクセスすれば、同じマップが再現されます。 合計距離0km パーマリンク 作った人 sawat 日記上の記載ページ top

  • 好きなページのJavaScriptオブジェクトを参照するブラウザ(再) - sawatのブログ

    前に2005/10/27の日記で「好きなページのJavaScriptオブジェクトを参照するブラウザ」ブックマークレットを紹介したましたが、そのときは公開するところまでやって飽きてしまって、まだ直すべきところが結構あったのですがその後はずっと放置していました。 はてなカウンターで見ていると2005/10/27への参照が結構あるみたいなので使われているのかわかりませんが*1、リファクタリング・機能追加して以下のページで再公開しました。 好きなページのJavaScriptオブジェクトを参照するブラウザのBookmarklet スクリーンショット テキスト入力に式を入力してrefボタンを押すと、オブジェクトのプロパティが参照できます。プロパティ名をクリックすると、さらにそのオブジェクトについて表示します。 前バージョンを知っている人が居るかはわかりませんが、主な変更点は、 IE、Firefoxコン

    好きなページのJavaScriptオブジェクトを参照するブラウザ(再) - sawatのブログ
    sawat
    sawat 2006/02/21
    自己ブクマ
  • 1