JavaScript

requestAnimationFrame < よーしおまえらー、アニメーションにsetInterval使うなよー

より適切なものが追加されたのでそっちを使いましょう。 setInterval/setTimeout → requestAnimationFrame; これまでは setInterval function render(){ // アニメーション 1フレーム分の処理 } setInterval(render, 1000 / 60); これはもう古い。 これから…

JavaScript The Good PartsとJapaScriptパターンを読んだ

読んだ後の感想 JavaScript The Good Parts (´_`) 経典 JavaScriptパターン (´_`) JavaScript The Good Parts 強い思想に基づいた断定的な物言い 神はJavaScriptを作られた。 そこには善いパーツと悪いパーツがあった。 善悪の区別のつかぬ開発者はこれを使…

John Resig「jQuery1.5.2から1.6.1へのアップデートでattr()のコードを書き換える必要はない」

jQuery1.6が出たとき、attr()の動作が変わっていてひと悶着あったんですが、このほどその辺が考慮された1.6.1が出ました。ひゃっほぅ まぁ僕はなぜかjQuery1.2.6を使い続けているので対岸の火事だったわけですが。 1.5.2から1.6へのアップデートで.attr('che…

JSLintとJSHintとhoisting

↓こんな記事を発見。(私がJSLintをフォークしてJSHintを作った理由) http://anton.kovalyov.net/2011/02/20/why-i-forked-jslint-to-jshint/ここで話題になってるJSLintを作った人が、今読んでるJavaScript:Good Partsの著者らしいのでちょっと興味が沸いて…

JavaScript製WYSIWYGエディタと改行の問題

designMode="on"での時、データ次第でEnterキー押下時の動作が変わることを知らなかったせいで起こった、HTMLエディタ導入時の失敗談。 当初の要求はこれだけ ボタンで<img>タグを入力できる ボタンで<a>タグを入力できる 自分で実装しようと思ったが後から他にも出</a>…

Google Analyticsでクリックカウント

以前jQueryで自前クリックカウントを取ったりしてたけどAnalyticsを使えば話は簡単だった。 (検索すると古いトラッキングコードの説明とかが引っかかってわりと混乱したけど)任意のイベントを好きなようにグルーピングして階層でまとめてきれいにグラフで見…

JavaScriptでクリックカウント

リンクをクリックしたときに JavaScriptを使ってクリック記録用のリクエストを投げる ということをやろうとしてうまくいかなくてそれなりに何とかなったメモ。 だめだったケース $('a').one('click', function(){ var s = document.createElement('img'); s.…

のonclickでreturn falseしてるのにIEだけ画面遷移しちゃう

<a href="/" onclick="return false;">画面遷移してほしくないリンク</a>↑としているのになぜかIEだけしっかり画面遷移する。そんなばかな! と思ったら自分がばかだったメモ。 こういうことでした <script type="text/javascript" src="jquery-1.4.4.js"></script> <script type="text/javascript"> $(function(){ $('#link1').click(function(e){ }); $('#link2').click(function(e){ return tru…