タグ

ブックマーク / mattn.kaoriya.net (3)

  • Big Sky :: スコープと参照と...

    部下にも何度も説明してて、この辺がC言語のポインタみたいな鬼門なのかなーとか思いながら。 javascripthtml内のonclickの内容を書き換えようとしています.. - 人力検索はてな javascripthtml内のonclickの内容を書き換えようとしていますが 変更後の関数に変数を渡すと、変更後の関数(load)自体が実行されてしまい、うまくいきません 現在は以下のように、onclickの内容を変更しようとしていますが、 関数を実行させずに、html内のonclickの内容だけ書き換える場合はどのようにしたらいいですか? document.getElementById('box').onclick = (function(id){ load(id) })(userid); http://q.hatena.ne.jp/1305849029 こういうコードになった経緯を考える

    Big Sky :: スコープと参照と...
    Sprewell
    Sprewell 2011/05/26
  • Big Sky :: Internet Explorer 6で動作するAutoPagerize作った。

    追記 os0xさんが、マルチプラットフォームで動くしかもブックマークレットで起動出来るAutoPagerize for IE6公開されておられます。 「できた!」とほぼ同時にtwitterに書き込んでたのが笑った。 確かに、iframeを使えばXHRを使った場合と違ってresponseTextからcreateContextualFragment等で苦労する事無く、同じドメイン内のiframeだからDOM操作が出来ると... 諦め所がXPath(responseTextからcreateDocumentが出来ないという意味で)でなく、XHRを諦めるべきだったかも。 でけれた。 AutoPagerizeとか、oAutoPagerizeとか、jAutoPagerizeとかをベースに改造しようかと思ったけど、結局XPathでつまづいた。 AutoPagerizeを実現するには、カレントのdocume

    Big Sky :: Internet Explorer 6で動作するAutoPagerize作った。
    Sprewell
    Sprewell 2008/03/28
  • Big Sky :: 自作のWindowsアプリケーションにJavaScriptで動作するプラグイン機能を実装する方法

    私もこれまで色々なWindowsアプリケーションを作ってきましたが、それらの多くはデスクトップ上で目的の動作だけを実行する単純なアプリケーションだったりします。 最近のテキストエディタ等では、マクロ等と呼ばれる拡張言語を使用してエディタ来の動作では実現出来ない色々な追加機能を実行する事が出来る様になっています。 今日は、既存のWin32アプリケーションにJavaScriptでマクロが実行出来る様にする為のtipsをご紹介。 拡張言語といってもJavaScriptの様に柔軟性のある言語を作り直すとなると程遠い工数を掛けてしまう事になりますが、Windowsには「ScriptControl」というスクリプト実行コンポーネントが用意されています。 今回はこれを使って外部にあるJavaScriptファイルを実行し、かつそのJavaScriptからアプリケーション内のオブジェクトを操作するまでを説

    Big Sky :: 自作のWindowsアプリケーションにJavaScriptで動作するプラグイン機能を実装する方法
  • 1