タグ

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

  • 関連タグはありません

タグの絞り込みを解除

javaScriptとjavascriptとJavaScriptに関するnilabのブックマーク (853)

  • onkeydown属性 onkeypress属性 onkeyup属性

    Updated 2013.09.30 / Published 2005.10.02 onkeydown属性は当該要素の上でキーボードのいずれかのキーが押された時に起動するスクリプトを指定します。onkeypress属性は当該要素の上でキーボードのいずれかのキーが押されて、そして放された時に起動するスクリプトを指定します。onkeyup属性は当該要素の上でキーボードのいずれかのキーが放された時に起動するスクリプトを指定します。これらのキー操作に関するイベント属性(イベントハンドラ)は、いずれの UA においても正確な動作はIMEが半角英数字の入力状態を対象としているようです。 バージョン HTML4.01(S,T,F) XHTML1.0(S,T,F) XHTML1.1 必須 - 非推奨 - 属性値 スクリプト IMEが日本語入力(ひらがなや全角文字)時における onkeydown属性, on

    onkeydown属性 onkeypress属性 onkeyup属性
    nilab
    nilab 2011/10/28
    onkeydown属性 onkeypress属性 onkeyup属性 XHTML HTML辞典
  • Events in JavaScript

    The following table contains the complete list of events, their browser support and the associated event objects. If you need the event objects in a hierarchical form, see the page for the Event interface. Bubbles Cancelable Event object Name that can be used for the addEventListener, removeEventListener and event initialization (initEvent, ...) methods. Name that can be used for event attributes

    nilab
    nilab 2011/10/27
    Events in JavaScript
  • can I use... Support tables for HTML5, CSS3, etc

    Test a feature Our partnership with BrowserStack now lets you test your website for compatibility across 2,000+ real browsers and devices. Test on: Did you know? Next If a feature you're looking for is not available on the site, you can vote to have it included. Better yet, if you've done the research you can even submit it yourself! You can import usage data from your Google Analytics account and

    nilab
    nilab 2011/10/27
    When can I use... Support tables for HTML5, CSS3, etc 「Compatibility tables for support of HTML5, CSS3, SVG and more in desktop and mobile browsers.」
  • typeof演算子から学ぶJavaScriptのデータ型の概念と関係する考察のまとめ - 三等兵

    まずはtypeof演算子について。JavaScript Gardenというウェブページがありまして。こういう一文がありまして。 The typeof operator (together with instanceof) is probably the biggest design flaw of JavaScript, as it is near of being completely broken. http://bonsaiden.github.com/JavaScript-Garden/#typeof 訳)http://efcl.info/adiary/Javascript/JavaScriptGarden#k95p17 要するにtypeof演算子は「ヒャッハーtypeof演算子ぶっ壊れてるぜー」ってことらしい。理由が下記の表。 [表1] Value Class Type - "f

    typeof演算子から学ぶJavaScriptのデータ型の概念と関係する考察のまとめ - 三等兵
    nilab
    nilab 2011/10/27
    「typeof演算子はデータ型を調べる演算子で、もっといえば「データ型がプリミティブ値かどうかを調べる演算子」」typeof演算子から学ぶJavaScriptのデータ型の概念と関係する考察のまとめ - 三等兵
  • Backbone.jsを利用したクライアントサイドMVCの導入についてそろそろ書いておくか - 出町ミスド攻防記

    jQueryヘビーなアプリケーションの問題点と、MVCによる構造化の必要性 jQueryは、ブラウザ上で動くJSアプリケーションの開発生産性を劇的に向上させました。DOM操作による動的なページ書き換え処理などは、セレクタを使ってちょろっとコードを書くだけで、ほんの数行で記述できてしまいます。 しかし、この方法の延長で、大規模なJSアプリケーションを構築することは果たして現実的でしょうか。例えば「GMail」や「New Twitter」程度の規模のJSアプリケーションを書かなければならないとしたら、どうでしょう? 大規模なJSアプリケーションを開発するには、こういった手法を延長するのではなく、より洗練されたデザインパターンを導入する必要があります。この目的にぴったりのデザインパターンが、「MVC」デザインパターンです。 MVCパターンは、Webの世界ではサーバサイドプログラミングで広く知られ

    Backbone.jsを利用したクライアントサイドMVCの導入についてそろそろ書いておくか - 出町ミスド攻防記
    nilab
    nilab 2011/10/27
    Backbone.jsを利用したクライアントサイドMVCの導入についてそろそろ書いておくか - 出町ミスド攻防記
  • 新JavaScript例文辞典

    説明 ドキュメントの断片(フラグメント)を作成するにはcreateDocumentFragment()を使います。createDocumentFragment()により空のノードが作成されます。createDocumentFragment()により作成されたノードに、様々なノードを追加し最後にページ上のノードに追加します。createDocumentFragment()を使えば時間のかかるノード処理を高速化することができます(ブラウザにより効果がない場合もあります)。 サンプルプログラム window.onload = function(){ var df = document.createDocumentFragment(); for (var i=0; i<100; i++){ var numNode = document.createTextNode(i+", "); df.appe

    nilab
    nilab 2011/10/26
    新JavaScript例文辞典 : ドキュメントの断片(フラグメント)を作成する (createDocumentFragment) : createDocumentFragment()を使えば時間のかかるノード処理を高速化することができます(ブラウザにより効果がない場合もあります)
  • JavaScriptでHTMLをダイナミックに書き換える 後編

    まとめて更新を行う(DocumentFragment) これまで、HTMLの要素をDOMを使って自由に操る方法を学んできました。基はすでに身についていますので、あとは応用で、いろいろなWebアプリケーションを作ることができるはずです。しかし、Webアプリケーションを作り込むうえで、パフォーマンスという問題から逃れることはできません。 サーバー上で動作するアプリケーションの場合は、サーバーの負荷を軽減するためにさまざまな工夫をしますが、JavaScriptといえども例外ではありません。近年のWebアプリケーションにおいては、ブラウザ側で実行されるJavaScriptの役割が重要になり、複雑な処理が求められるようになってきました。JavaScriptの書き方によって、表示速度が大きく変わってしまうことがあります。この処理時間とは、ブラウザのレンダリング時間のことです。この点を考慮に入れてJa

    JavaScriptでHTMLをダイナミックに書き換える 後編
    nilab
    nilab 2011/10/26
    HTMLタグ名や属性値からの参照をマスターしよう:「まとめて更新を行う(DocumentFragment)」「appendChildメソッドは、既存の要素ノードに対して実行すると、その場でブラウザはHTML画面をレンダリングし直します」
  • JavaScriptによるスタイルシート(CSS)の操作

    スタイルシートには、CSSファイルに記述されたスタイルルールと、各タグに記述されたスタイル属性があります。スタイルルールは、タグ名やクラス属性やID属性などを使ったセレクタによって、適用されます。 そこで、JavaScriptを使って、スタイルシートに関する各種データを操作する方法を紹介します。 このプログラムは、IE8, IE7, IE6, Firefox3, Safari4, Opera10, Sleipnir2で動作することを確認済みです。 スタイルシートは、document.styleSheets で取得できます。 ファイル毎に、配列として格納されています。 各スタイルシートには、スタイルルールの配列として格納されています。 スタイルルールは、セレクタとプロパティ+値の形式に分かれて取得できます。

    nilab
    nilab 2011/10/24
    document.styleSheets, styleSheet.rules, rule.selectorText, rule.style.cssText / JavaScriptによるスタイルシート(CSS)の操作
  • ノード (要素ノード・テキストノード) の生成・追加 [JavaScript / DOM]

    ノードを生成・追加する 前回までは、ノード木の中に既に存在しているノードを取得する方法を述べました。 今回は、新たにノードを生成し、ノード木に追加する方法を述べます。 (X)HTML で使用する場合に必要となるのは、主に Element ノードと Text ノードを新たに生成し追加する方法だと思うので、ここでは Element ノードの生成の仕方、Text ノードの生成の仕方を説明します。 Element ノード (element 型オブジェクト) の生成 Element ノードを生成するには、 document オブジェクト の createElement メソッド、または createElementNS メソッド を使用します。 createElement メソッドを使用した場合、名前空間は null になります。 一方、createElementNS メソッドでは名前空間を指定するこ

    nilab
    nilab 2011/10/20
    ノード (要素ノード・テキストノード) の生成・追加 [JavaScript / DOM] 「IE (ver.8 以前) では createElementNS メソッドは実装されていない」
  • (function(){})() と function(){}() - IT戦記

    自分用メモ // JavaScript でクロージャを書くときこう書く事が多い (function() {})() // 何故なら // function() {}() // と書くと // function() {} が式ではなく、文として解釈されてしまうからだ。 // 文として解釈されないためには、文の途中(最初以外)に function と書いてやる必要がある // なので、まず開きカッコを書いてやる。 ( // の後に function() {} // と書いてやると function は式になる ) // 正確には、カッコの対は The Grouping Operator という演算子である。 // カッコ以外にも var a = // のように代入演算子のあとでもいい function() {} // つまり、以下のような記述も可能である。 var b = function()

    (function(){})() と function(){}() - IT戦記
    nilab
    nilab 2011/10/12
    (function(){})() と function(){}() - IT戦記
  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
    nilab
    nilab 2011/10/12
    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)
  • 無名関数をすぐに実行する(function(){})()の覚え書き [JavaScript] : ずっと工事中

    題に入る前に、 普通に関数を作って実行するとき var foo = function() { … }; foo(); としますよね。 この動作を普通に説明すると、 無名関数をfooに代入 fooを実行 という感じになりますが、もう少し細かく分解して、 function(){}はその関数の参照を値に持つ JavaScriptでは、functionの代入は参照を渡すので、 var foo = function() { … }; は左辺のfunction(){}は、自身への参照値を持ち、 それをfooに代入 していることがわかります。 関数の参照にカッコ()を付けると、関数を実行する 次に、普段なんとなく使っている foo(); これは foo(参照)に演算子()を付けると、関数が実行される …という事をあらわしていますね。 ということで、fooもカッコを付けないと参照だし、function(

    nilab
    nilab 2011/10/12
    無名関数をすぐに実行する(function(){})()の覚え書き [JavaScript] : ずっと工事中
  • [ヅ] BT Melter is so cool! (*´Д`) (2011-09-27)

    nilab
    nilab 2011/09/27
    ヅラッシュ! - BT Melter is so cool! (*´Д`)
  • corner.js (with IE 6/7 support)

    corner.js 2.1 allows you to add corners (and also shading and shadow) to images on your webpages (alternatively: glossy.js). It uses unobtrusive javascript to keep your code clean. It works in all the major browsers - Mozilla Firefox 1.5+, Opera 9+, Safari and IE6+. On older browsers, it'll degrade and your visitors won't notice a thing. CVI-lab: Get a fast impression of the effects and their illu

    nilab
    nilab 2011/09/25
    "add corners (and also shading and shadow) to images on your webpages" / corner.js (javascript image corner effect)
  • [ヅ] PhantomJS でWebページのスクリーンショットを撮る (2011-09-25)

    PhantomJS を使うとコマンドラインからウェブページのスクリーンショット(キャプチャ)を撮ることができる。 Linux, Mac OS X, Windows 上で動作可能らしいので、今回は Mac OS X で試してみた。 環境: - Mac OS X 10.6.8 Snow Leopard - PhantomJS 1.2.0 (development) BuildInstructions - phantomjs - Build Instructions - headless WebKit with JavaScript API - Google Project Hosting を参考にしてインストールする。 まず、 Download Qt for Open Source C++ development on Mac OS X — Qt - A cross-platform appl

    nilab
    nilab 2011/09/25
    PhantomJS 1.2 にて試してみた。いま公式サイト見たら1.3が出てた。 / ヅラッシュ! - PhantomJS でWebページのスクリーンショットを撮る
  • 第3回 Command Line APIとその活用、各タブからのデバッグ方法 | gihyo.jp

    Firefox 3とFirebugで始めるJavaScript開発 第3回Command Line APIとその活用⁠⁠、各タブからのデバッグ方法 さて、前回はConsole APIの解説とそれを利用してのデバッグについて簡単な解説を行いました。 今回は、Firebugに実装されているもう1つのAPIである、Command Line APIや、各タブの機能を利用してのデバッグ方法について解説をしていきたいと思います。 Command Line API Command Line APIはFirebugのConsoleタブから利用することができます。ただし、グローバルですでに利用されている名前については利用できません。例えばPrototypeやjQueryが利用されているページのConsoleでは$()関数はそれらのライブラリのものが実行されます。 利用できるAPIは以下の通りです。 $(id

    第3回 Command Line APIとその活用、各タブからのデバッグ方法 | gihyo.jp
    nilab
    nilab 2011/09/17
    Firefox 3とFirebugで始めるJavaScript開発:第3回 Command Line APIとその活用,各タブからのデバッグ方法|gihyo.jp … 技術評論社
  • 7go.biz - このウェブサイトは販売用です! - 翻訳 一括 エンジン 無料 マニュアル 姓名判断 ダイエット 診断 リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    nilab
    nilab 2011/09/17
    FireBugのCommand Line API
  • Firebug

    Thank you, Firebug. You made the web amazing for all! The story of Firefox and Firebug are synonymous with the rise of the web. We fought the good fight and changed how developers inspect HTML and debug JS in the browser. Firebug ushered the Web 2.0 era. Today, the work pioneered by the Firebug community through the last 12 years lives on in Firefox Developer Tools. Switch to the latest version of

    nilab
    nilab 2011/09/17
    Command Line API - FirebugWiki
  • Firebug

    Thank you, Firebug. You made the web amazing for all! The story of Firefox and Firebug are synonymous with the rise of the web. We fought the good fight and changed how developers inspect HTML and debug JS in the browser. Firebug ushered the Web 2.0 era. Today, the work pioneered by the Firebug community through the last 12 years lives on in Firefox Developer Tools. Switch to the latest version of

    nilab
    nilab 2011/09/17
    Console API - FirebugWiki
  • 7go.biz - このウェブサイトは販売用です! - 翻訳 一括 エンジン 無料 マニュアル 姓名判断 ダイエット 診断 リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    nilab
    nilab 2011/09/17
    FirebugのConsole API