[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ブックマーク / dev.chrisryu.com (3)

  • 外部JavaScriptファイルをロードして、そこに書かれている関数を実行する。 (でぃべろっぱーず・さいど)

    Greasemonkey勉強会で紹介したJavaScriptのTips。 hoge.jsにhogeFuncが定義されていて、hoge.jsを読み込んですぐにhogeFuncを実行したいとき。 ↓こんな風に書いちゃうと、エラーになってしまいます。 var s = document.createElement('script'); s.type='text/javascript'; s.charset = 'utf-8'; s.src = 'hoge.js'; document.getElementsByTagName('head')[0].appendChild(s); hogeFunc();//この時点ではまだhoge.jsがロードされていない可能性が高い hoge.jsのscriptタグをappendした後、実際にhoge.jsがダウンロードされ、JavaScriptが解釈されるまではh

  • Ajaxアプリでアンカーを使ってURLを一意にするテクニック (でぃべろっぱーず・さいど)

    Amazon ベストセラー ビューア」の技術解説第2弾です。1回目はこちら。 画面を部分的に書き換えることで、いちいち画面全体が再描画されるのを待たずに利用できるAjaxアプリケーションのデメリットとして、URLの管理が難しい、という点が挙げられます。 URLという点を何も気にせずにAjaxアプリケーションを作ってしまうと、ブラウザのアドレス欄に表示されているURLをコピー(あるいはブックマーク)して、別のブラウザ(ウィンドウ)でそのアドレスを表示したとき、表示されている内容が大きく異なってしまうということがあります。 たとえば、Google Maps で、地図をぐりぐりしながらお店を検索した後、「あ、ここだここだ」とついうっかりアドレス欄のURLをコピーしてしまい、後で、自分がまったく意図しなかった地域のURLをコピーしてしまったという経験はないでしょうか。 Google Mapsでは

    phare
    phare 2008/06/06
  • Re:一晩で覚えるjQueryの逆引き基礎サンプル7つ (でぃべろっぱーず・さいど)

    一晩で覚えるjQueryの逆引き基礎サンプル7つ*ホームページを作る人のネタ帳 jQueryに書くとほってんとり入りできるらしいので便乗。というかリンク先で紹介されているサンプルコードにちょっと意義異議あり。 一個のサンプルは非常に単純な構造になっておりますゆえ、jQueryをすでにやったことがある人にとって必要ないものだということをあらかじめご了承くださいませ。 ということであれば、「jQueryらしい」書き方をした方が良いかなと思います。 で、僕ならこう書くってことで。 全般的に使われている$(document).ready(fn)は、$(fn)でショートカットできます。 $(document).ready(function(){alert('hoge');}) は、 $(function(){alert('hoge');}) こう書けると。 まあ、これはどうでもいいや。短く書けるって

    phare
    phare 2008/04/19
  • 1