Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとjavaScriptとtipsに関するtsupoのブックマーク (13)

if(~block.innerHTML.indexOf(this._key)) return; hatebu - ’ellaneous これは使える。 // 含むとき if (~str.indexOf("http://")) {} // 含まないとき if (!~str.indexOf("http://")) {} +1だと後者に括弧が1組増えるとか、含む含まないの判定なのに+1?みたいな違和感があるけど、これだとけっこうすっきりする。 慣れがいるかもだけど。

tsupo
tsupo2008/09/02非公開
if(~string.indexOf(target)) return;
  • AJAXアプリケーションで標準的なブラウザナビゲーションを再現する:CodeZine

    はじめに AJAXは、デスクトップアプリケーションと同じくらい対話性と応答性のよいリッチなWebアプリケーションを開発する手段として、多くの開発者に採用されてきました。AJAXでは、WebのUIを異なるセグメントに分割します。ユーザーはあるセグメントで操作を実行し、その操作が終わらないうちに他のセグメントで作業を開始することができます。 しかし、AJAXには大きな欠点があります。戻る、進む、ブックマークといった標準的なブラウザ機能が無効になるのです。AJAXアプリケーションの開発者は、ユーザーをAJAXの欠点に無理やり順応させるのではなく、アプリケーションを従来のWebインタラクションスタイルに合わせ、次の機能を提供するようにしなければなりません。[戻る]/[進む]ボタンが機能するようにして、エンドユーザーが直観的なやり方で履歴ページ間を移動できるようにする。ユーザーがブックマークを作成で

    tsupo
    tsupo2007/11/27非公開
    特に目新しい話題ではないけどブクマ。「AJAXアプリケーションで作成される各ドキュメントをそれ自身のURLで」アクセスできるようにする→各AJAXリクエストに一意のURLをもたせる、という解決策
    • IE でオブジェクトの配列のソートを 10 倍速くする - IT戦記

      この記事の内容は嘘です。間違えてました。申し訳ありません。 謝罪 すみません。この記事の内容では並び替えが行われないようです。手元の環境では toString を見ていて並び替えられていたようです。指摘してくださった id:nanto_vi さんご指摘ありがとうございます。 以下のようにプロパティ値で並び替えたいとする。 var Klass = function(order) { this.order = order }; var array = [new Klass(3), new Klass(1), ....]; array.sort(function(a, b) { return a.order - b.order }); こうすると、 10 倍近く速くなる var Klass = function(order) { this.order = order }; Klass.proto

      IE でオブジェクトの配列のソートを 10 倍速くする - IT戦記
      tsupo
      tsupo2007/10/12非公開
      IE の気持ちになれば、 IE のボトルネックが分かる → 「IE の気持ち」
      • IT戦記 - 一行で IE の JavaScript を高速化する方法

        以下の一行をすべてのJavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみます。 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date -

        IT戦記 - 一行で IE の JavaScript を高速化する方法
        tsupo
        tsupo2007/10/10非公開
        /*@cc_on _d=document;eval('var document=_d')@*/
        • JavascriptTips - jslibs - JavaScript language advanced tips and tricks - Project Hosting on Google Code

          CodeArchive Skip to contentGoogle AboutGooglePrivacy Terms

          tsupo
          tsupo2007/04/22非公開
          var test = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00';
          • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

            EfficientJavaScript - Dev.Opera - 効率的なJavaScript 目次 この文書について 効率的なJavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

            tsupo
            tsupo2007/04/22非公開
            http://dev.opera.com/articles/view/efficient-javascript/ の和訳。対象を Opera に限定してないところがいい。
            • jQuery history プラグイン - みかログ

              jQuery history plugin - Ajaxアプリで戻るボタンを押したときに、操作前の状態に戻すためのjQueryプラグイン にて紹介いただきました.ありがとうございます. この動作は、イベント発生時に履歴にURLを追加しておいて、戻るボタンが押されたときは、ブラウザのキャッシュを利用して操作前の状態に戻すという感じでしょうか? 動作原理ですが, 1.location.hashを書き換えて戻るボタンの履歴に残るようにする 2.iframeのopen/closeで履歴に残るようにする の2つをブラウザによって使い分けることで実現しています. 上記をすると,#以降の部分を変更させたものを履歴に残すことができます. 戻るボタンを押すと,#以降が以前の状態に戻るので,#以降の部分が変化していないか定期的にチェックすることで戻ったことを判定しています. Ajaxと戻るボタン・ブックマーク

              jQuery history プラグイン - みかログ
              tsupo
              tsupo2007/04/06非公開
              jQuery.history の動作原理解説。 (1) location.hashを書き換えて戻るボタンの履歴に残るようにする / (2) iframeのopen/closeで履歴に残るようにする の2つをブラウザに応じて使い分け。
              • Dean Edwards: Sniff!

                My current frog exaggerator of choice: var isMSIE = /*@cc_on!@*/false; Comments (67) Leave a comment Comment: #1It seems to be the fastest and shortest way to know that, thank You! Comment: #2 ooops, maybe this one is even more horrible var isMSIE = /*@cc_on!@*/!1; reduced by 3 chars :rotfl: Comment: #3 […] Dean Edwards nous propose la méthode la plus courte (en terme de code )que j’ai eu l’occas

                • JavaScriptでIEかどうかをたったの1行で判別する方法:phpspot開発日誌

                  Dean Edwards: Sniff! My current frog exaggerator of choiceJavaScriptでIEかどうかをたったの1行で判別する方法。 なんと、次の1行だけで、isMSIE 変数に、IEで見れば true 、そうでなければ false を代入することが出来ます。 var isMSIE = /*@cc_on!@*/false; 次のサンプルコードで確認しました。 <html> <script language="javascript"> var isMSIE = /*@cc_on!@*/false; if (isMSIE) { alert('IE!'); } else { alert('not IE!'); } </script> <body> </body> </html> IEであれば IE! を alert し、そうでなければ not I

                  tsupo
                  tsupo2007/04/05非公開
                  var isMSIE = /*@cc_on!@*/false; で判別。 cc_on 以外の文字列にすると判別に失敗することを確認。cc_on という文字列に意味があるんだ。
                  • JavaScript Closures 101- they're not magic

                    JavaScript Closures 101- they're not magicCredits: This tutorial is written by Morris Johns. Morris maintains a personalblog called Developing Thoughts where he can be contacted via. This tutorial explains closures so that a regular programmer can understand them - using workingJavaScript code.It is not for gurus nor functional programmers. Closures are not hard to understand once the core con

                    tsupo
                    tsupo2007/03/14非公開
                    JavaScript のクロージャ 101題。メタクロージャもあるよ
                    • 風柳亭 - 別館:書庫のある庵 -: 【ココログ】全文検索スクリプト(cocolog_ajax_search.js)に“本文(続き)”部分まで検索するパッチ

                      きっかけはTwitter(自称X)上のあかしょう@akasyouさんのツイート。 そういえばオーディオやってる方にお聞きしたいことがあるのですが、TOTOの『Africa』アルバム版の冒頭3〜4秒目、左トラックに録音されているメンバーの笑い声って聴き取れますか? 私の環境ではイヤホン(TZ700)は普通に気が付くレベルで聴こえ、据え置き(G1302)だと音量上げても聴こえないです。 pic.twitter.com/074TjVM1nO — あかしょう (@akasyou) October 18, 2024 TOTOの「アフリカ(Africa)」という曲の冒頭3〜4秒あたりに、左トラックに誰かの"Ha ha ha"という小さな笑い声が入っているのだが(これ自体ははわりと有名な話らしい?)イヤホンで聞いたときにはちゃんと聞き取れるのに、スピーカーで聞くと音量を上げても聞き取れないらしい。え? 

                      風柳亭 - 別館:書庫のある庵 -: 【ココログ】全文検索スクリプト(cocolog_ajax_search.js)に“本文(続き)”部分まで検索するパッチ
                      tsupo
                      tsupo2006/06/01非公開
                      1(3)、2を定期的に行うようにすれば…… → これが面倒なんですよね。人間の手をかけずに自動化できればいいんですけど。
                      • text-hatena.js 公開 [tech.nitoyon.com]

                        Text::HatenaHTML::Parser を用いている部分は実装できていません。 URL の自動リンクやHTML のエスケープなどは実装できていません。Cookie を利用するようなサイトにtext-hatena.js を利用するのはお勧めできません。 ライセンスはText::Hatena と同等とします。技術的なアレコレPerlJavaScript って意外と似てるよね、というところから出発しました。特に、Text::Hatena のソースコードはそのままJavaScript に置き換えられるぐらいに洗練されたコードです。例えば、Hatena.pm の一部に次のようなソースがあるのですが sub parse { my $self = shift; my $text = shift or return; $self->{context} =Text

                        text-hatena.js 公開 [tech.nitoyon.com]
                        tsupo
                        tsupo2005/11/22非公開
                        完全に JavaScript だけで書かれているので、ブラウザだけで「はてな記法」を HTML に変換できます
                        • 残りのブックマークを読み込んでいます1
                        • お知らせ

                          もっと読む

                          公式Twitter

                          • @HatenaBookmark

                            リリース、障害情報などのサービスのお知らせ

                          • @hatebu

                            最新の人気エントリーの配信

                          処理を実行中です

                          キーボードショートカット一覧

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

                          公式Twitter

                          はてなのサービス

                          • App Storeからダウンロード
                          • Google Playで手に入れよう
                          Copyright © 2005-2025Hatena. All Rights Reserved.
                          設定を変更しましたx

                          [8]ページ先頭

                          ©2009-2025 Movatter.jp