タグ

JavaScriptに関するpitts1997のブックマーク (42)

  • PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」:phpspot開発日誌

    PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」 2009年12月04日- PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」が便利です。 PHPを使っていて、JavaScript もかいているときに、PHPのあの関数をJavaScript で実装したいんだけどなぁ、という場合に索引から牽けて参考になります。 例えば、functions ページには使える関数がまとまっているのですが、array系、ソート系、入力チェック系やオブジェクト指向系、日付、ファイルシステム系、Math系、ハッシュなど実に多数のJavaScriptphp関数が掲載されています。 例えば、addslashes だと次のような感じでJSのソースが見れます。 function addslashes (str) { return (str+'').repla

  • 指定の要素”以外”をクリックした時のイベントouterClickの実装:phpspot開発日誌

    Custom outerClick event / Portfolio / Christoph Pojer 指定の要素”以外”をクリックした時のイベントouterClickの実装法が紹介されています。 通常、指定の要素をクリックした際のイベントには、click を用いますが、それの逆のイベントを作成する方法です。 MooToolsベースですが、特定のエレメントのクリックに失敗したとき用にこういうイベントを用意しておくと便利ですね。 範囲外をクリックして alert した図 関連エントリ 実例で学ぶjQueryでのJavaScriptマウスイベントの扱い

  • IEのデバッグツール : tech.kayac.com - KAYAC engineers' blog

    最近記憶力の低下が著しいkusagayaです。 最近は専らJavaScriptを書くことが多いんですが、皆さんどのようなデバッグツールを使っていますか? FirefoxであればFirebugというのが一般的だと思いますが、 IEで一般的なデバッグツールと言えば?と言われると、ちょっと答えられないです。 そこでIEで使えるデバッグツールをいくつか紹介したいと思います。 ■DebugBar ・DOMのInspectやJavaScriptCSSのソース、レイアウトなどを見ることが可能(Iframe内までInspectできるのは多分これだけ) ・HTTP Requestが見れる ・JavaScriptのコンソールがあるので、アドレスバーから実行する必要がない ■CompanionJS ・Firebugのコンソール機能のみを再現しているようなもので、Firebug同様にconsole.logが使え

    IEのデバッグツール : tech.kayac.com - KAYAC engineers' blog
  • 2007-07-04

    jQuery 1.1.3がリリースされました。ブログによると、80以上のバグFIXと800%以上のパフォーマンス向上がはかれたんだとか。どんだけ〜? 今開発中のシステムで置き換えても問題はなかったので、このまま1.1.3で行く予定です。効果は感じられるんかな? jQueryを利用してコンボボックスを選択状態にできないかなって思って調べていたら、selectで指定のものを選択状態にってエントリを発見。早速試してみました。 <select id="col1" name="col1"> <option value="val1">値1</option> <option value="val2">値2</option> <option value="val3">値3</option> </select> ってHTMLに対して $("#col1").val("val2"); って記述でほんとに選択状態

    2007-07-04
    pitts1997
    pitts1997 2009/01/27
    jQueryを利用してselected、checkedで選択状態に
  • オブジェクトの中身を表示する - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 function showObject(elm,type){ var str = '「' + typeof elm + "」の中身"; var cnt = 0; for(i in elm){ if(type == 'html'){ str += '<br />\n' + "[" + cnt + "] " + i.bold() + ' = ' + elm[i]; } else { str += '\n' + "[" + cnt + "] " + i + ' = ' + elm[i]; } cnt++; status = cnt; } return str; } 主として

  • JavaScriptリファレンス

    {"is_any_tile":false,"sources":[{"source":"bmc_bonus_type","table_games":false,"bonus_types":false,"game_providers":false,"slots":false,"live_games":false,"is_live_dealer":false,"payment_methods":false,"sport_types":false,"live_streaming":false,"cash_out":false}]} ウェルカムボーナス {"is_any_tile":false,"sources":[{"source":"bmc_bonus_type","table_games":false,"bonus_types":false,"game_providers":false,"sl

    JavaScriptリファレンス
  • App Store登録もOK!JavaScriptで作るiPhoneアプリ

    Webアプリケーションは、傾きセンサやGPSからの情報取得やバイブレータ動作などのOSの機能の利用に制限があります。また、オフラインでの動作ができません。 開発の容易さは、若干主観めいてしまいますが、コンパイルが必要でメモリ管理も必要なネイティブアプリに比べて、Webブラウザでリロードするだけで最新のコードをテストできて、基的にメモリ管理も不要なWebアプリケーションに軍配が上がります。 ネイティブアプリケーションの最大のメリットは、「App Storeでの配布ができる」ことで、多くのユーザーが集まるApp Storeでアプリケーションを配布でき、さらには課金もできてしまう点です。 ローカルWebアプリという第3の選択肢 前段の機能比較表に「ローカルWebアプリケーション」という項目があります。これは、Safariでオンライン中に所得したHTMLCSS、画像データなどを保存して、オフラ

    App Store登録もOK!JavaScriptで作るiPhoneアプリ
  • 要素のドラッグ&リサイズを可能にするJS「DragResize」:phpspot開発日誌

    DragResize - TwinHelix This is an easy means of adding drag and resize capability to elements on your webpage.要素のドラッグ&リサイズを可能にするJS「DragResize」。 次のように、ボックスをクリックするとつまみが現れて、リサイズでき、かつドラッグ&ドロップも可能なエレメントが作成できます。 依存ライブラリが無く、ライブラリ自体が3KBという軽さなので、ちょっとウィンドウだけ実装したいんだけど、という場合に非常に使えそうです。 関連エントリ ブロック要素のリサイズやドラッグを可能にするjQueryプラグイン「jqDnR」 ドラッグ&ドロップで描画して好きなHTMLレイアウトを作成できる「Drawter.com」

    pitts1997
    pitts1997 2008/04/14
    依存ライブラリが無く、ライブラリ自体が3KB
  • IEでのデバッグ/動作確認に便利なソフトいろいろ:phpspot開発日誌

    IEでのデバッグ/動作確認に便利なソフトいろいろ。 沢山あるのでまとめてみました。 IETester IE5.5, IE6, IE7, IE8でのページレンダリングを1つのソフトで一括チェックできる超優れものソフト。 Vistaでも使えるようで今後のWEB開発に必須となりそうなツール。 IEとFirefoxの同時レンダリングはCSSVistaが便利。 DebugBar IEに便利機能のついたツールバーを追加 ブラウザ画面のキャプチャをメール送信 カラーピッカー 特定の画面解像度にリサイズする機能 ページの表示を 10% 〜 800% まで拡大/縮小表示できる( IE の Zoom 機能使用 ) 画像やFlashなどのobject も拡大縮小できます ソースコードをハイライト付きで表示 オリジナルのソースと、IEが解釈した後のソースを見比べることも可能 指定文字列ハイライト検索機能 Comp

  • JavaScript-XPath をリリースしました!さあ、あなたも XPath を使おう!(解説付き) - IT戦記

    JavaScript-XPath とは JavaScript-XPath は、 DOM 3 XPath を実装していないブラウザに対して、実用的な速度で動作する DOM 3 XPath のエンジンを追加します。 一言で乱暴に言ってしまえば、どのブラウザでも document.evaluate って関数で XPath 使えるようになるよ!ってことです。 以下が公式サイトになります。 http://coderepos.org/share/wiki/JavaScript-XPath DOM 3 XPath ってなんなの!? めっちゃ簡単(で、ちょっとだけ適当)なDOM 3 XPath の説明をします><。 JavaScript でよく使う document.getElementById や document.getElementsByTagName って関数ありますよね? DOM 3 XPath

    JavaScript-XPath をリリースしました!さあ、あなたも XPath を使おう!(解説付き) - IT戦記
  • CompanionJS / HomePage | My DebugBar

    Companion.JS (pronounced Companion dot JS or CJS) is a Javascript debugger for IE. The current version is 0.5.5. Companion.JS adds the following features to IE : Detailled javascript error reporting (call stack and real file name where the error occured). "Firebug"-like Console API feature. Javascript console feature useful to inspect javascript objects at runtime. A toolbar icon to open the Compa

    pitts1997
    pitts1997 2007/10/22
    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 を高速化する方法
  • Archiva

    My ErgoDox! 1ヶ月ちょい前のことですが。ErgoDox users meet upというマジキチ紳士の集いに参加してきました。 ErgoDoxそのものは前からちょっと気になってた程度ですが、尊敬する握力王が推奨しているとなれば、手に入れるほかありません。 HHKBの打鍵感は大好きですが、そろそろ新しいキーボードが欲しかったというのもアリ。 やっぱ入力装置は定期的に交換して、脳に刺激を入れてやらないとネ。 その点、カスタマイズ性の高いErgoDoxは最適だと思いました。 なお、ポート株式会社ではエンジニアの福利厚生の一環として「PC周辺機器購入制度」なるものが存在しており、どんなキーボードでも経費で購入できます。デザイナ、エンジニアは常に募集中です!(宣伝おわり) ErgoDoxとは 左右分割式のキーボードです。正確にはプロジェクト名と言ったほうが良く、ErgoDoxという商品が

  • JavaScript講座 : オブジェクトのメソッドとして関数を定義する

    JavaScriptでは関数はオブジェクトのメソッドとして定義することができます。これはメソッドも関数も同じであるということになります。単純にfunction test(){~}と関数を定義した場合、これはグローバルな領域に割り当てられるのではなく、特定のオブジェクトに割り当てられます。多く利用されているブラウザ上でのJavaScriptではwindowオブジェクトに、定義した関数が割り当てられます。このためfunction test(){~}と関数を定義した場合、test()として呼び出してもwindow.test()として呼び出しても同じことになります。 windowオブジェクトではなく、任意のオブジェクトにメソッドを追加するには、いくつか方法があります。最も簡単な方法が以下のようにオブジェクトの任意のメソッド名を指定して、実行内容を定義するものです。(サンプル01を実行する) myO

  • テキストエリアとかリサイズ可能にする JavaScript

    ■ テキストエリアとかリサイズ可能にする JavaScript 好評の、読み込ませるだけシリーズ の6番目。 このスクリプトを読み込ませるだけで、ウェブ上にある TEXTAREA とかその他色々好きな要素がリサイズ可能なやつに大変身。とりあえずサンプル見るのが手っ取り早いです。 実際の動作サンプル テキストエリアの右下にマウスカーソルを持っていくとカーソル形状がかわるので、そのままドラッグするとサイズも変わります。 自分はグリモンスクリプトで快適なんですが、サービス提供側でこういう機能を提供してくれたら幸せな人が増えるんじゃね?とか思ったので作ってみました。 実際のリサイズ方法に関しては、愛用している Changing <textarea> Size のコードが大変参考になりました。ありがとうございます。 コードは次の通りです。 メイン部分。 var ElementResizer = {

  • JavaScriptでリアルタイム値チェックを簡単に行える「LiveValidation」:phpspot開発日誌

    LiveValidation - Validation as you type Lets face it, forms are boring, validation is a pain. It’s time to inject some life into them, make them fun again... JavaScriptでリアルタイム値チェックを簡単に行える「LiveValidation」。 このライブラリを使ってできることは、examples にまとまっています。 数字、長さ、メールかどうかなど、値チェックに必要なものは殆どそろっているので簡単に実装できます。 コードは次のようにオブジェクト指向で非常にシンプル。 var sayHello = new LiveValidation( "sayHello", { validMessage: "Hey there!" } );

    pitts1997
    pitts1997 2007/09/07
    リアルタイムバリデーション
  • JavaScript のチートシートいろいろ:phpspot開発日誌

    JavaScript のチートシートいろいろ。 JavaScript Cheat Sheet Addison-Wesley's JavaScript Reference Card JavaScript Quick Reference JavaScript and Browser Objects Quick Reference JavaScript in 10 Minutes 以前に紹介したものもふくまれていますが、他にもいろいろあるようです。 印刷しておくと便利そうですね。

    pitts1997
    pitts1997 2007/08/29
    チートシート
  • Dynamic Drive DHTML Scripts- Bullet Image Link script

    A premium domain name exclusively for sale on the BrandBucket network. Dynamic Drive: A vibrant, forceful name that conveys motion and innovation, suggesting cutting-edge technology and forward-thinking solutions. Possible uses: A mobile app for car diagnostics. A tech platform for logistics. An adaptive learning software. Full ownership of domain dynamicdrive.com. Logo design source files and rig

    Dynamic Drive DHTML Scripts- Bullet Image Link script
  • Welcome to atseason.com

    Welcome to atseason.com E-mail : atseason@gmail.com

    pitts1997
    pitts1997 2007/07/07
    クロスドメイン
  • JavaScriptツールチップライブラリ24個:phpspot開発日誌

    24 Tooltipp-Scripts | Dr. Web Weblog Tooltipps, also Mini-PopUps, beharrscht jeder halbwegs moderne Browser. JavaScriptツールチップライブラリ24個。 カーソルを合わせた際などにヒントとしてポップアップしてサイトの使い勝手を向上させることの出来るツールチップライブラリが多数紹介されています。 Unobtrusive and Slightly Accessible CSS Tool Tips on Semi Transparent CSS Menus jTip – A jQuery Tool Tip AJAX-enabled Help-Balloons Tooltipps mit CSS und Javascript qTip BoxOver SuperNotes DHTML