zindexの最大値を取ってくる関数を作ってみた。 とりあえずモダンブラウザは全て動いてました。(IE7/Safari2-3/Firefox2/Opera9/NN7) コード var getLargestZIndex = function(){ var largestZIndex = 0; var defaultView = document.defaultView; var func = function(tagname){ var elems = document.getElementsByTagName(tagname), len=elems.length; for(var i=0; i<len; i++){ var elem = elems[i]; var zIndex = elem.style.zIndex; if (!zIndex) { var css = elem.curre
落とし穴落ちそうになったのでメモ。JavaScriptにはプリミティブとグローバル・オブジェクト(Global Objects)があってプリミティブにはだいたいラッパとなるクラスがある. Stringはプリミティブもある Javaだとリテラルである文字列でもStringのオブジェクトに変わりはない。だけどJavaScriptだとリテラルはstringプリミティブ。 var s1='aaa'; // primitive var s2=String('aaa'); // primitive var s3=new String('aaa'); // Object console.log( (s1==s2)?'真':'偽' ); // 真 console.log( (s1==s3)?'真':'偽' ); // 真 console.log( (s1===s2)?'真':'偽' ); // 真 con
どーでもいいことだけど、Ajax関連のブログとかいろいろ見てると下記のように、try/catchのネストしたコードを良く見かけるけど見た感じがスッキリしない。 var createXMLHttpRequest = function(){ if(window.XMLHttpRequest){ return new XMLHttpRequest(); }else if (window.ActiveXObject) { // IE try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ throw 'not support.'; } } } }; 関数だしreturnで返すだけなんだからコレでよくね?見やすい
前回の「ブログの☆の総数を取得できるAPIを組み込みました」では、はじめてJSONPを使ってみました。以下、実際にJSONPを使ってみての覚え書きと、これからJSONPプログラミングをはじめる方へのTIPSです。 ブログの☆の総数を取得できるAPIは、はてなスターに登録されたブログの情報を取得できるJSON形式とJSONP形式で提供されているAPIでした。 はてなスター日記 - ブログの☆の総数を取得できるAPIを追加しました JSONとは、JavaScriptにおけるオブジェクトの表記法をほぼそのまま利用したデータフォーマットのことで、JSONPはJSONにちょっと記述を加えて、クロスドメインのJSONデータを非同期で読み込ませて処理するための手法のことです。(詳しい定義については、自分で調べてみてください) 通常、Webブラウザでは他ドメインのJavaScriptのデータを読み込んで実
Unicode の文字列をエスケープする JavaScript Unicode の文字列を \uXXXX (UTF-16) と \xXX (UTF-8)、&#DDDD (数値文字参照)、Base64, Quoted-printable、 URL などの形式でエスケープする JavaScript です。
このページはHTML, CSS, JavaScriptのファイルを分離したサンプルを掲載しています(JavaScriptテクニックブックとして書籍としても購入 (アマゾン) できます)。また、prototype.js、Yahoo UI Library、Script.aculo.us、Adobe Spryなどのライブラリも使用しています。これらのライブラリに関しては、各ライブラリのページから必要なファイルをダウンロードしてください。 ミスや間違い、リンクエラーなどがありましたらopenspc@alpha.ocn.ne.jpまでお願いします。 4月7日 SpryのアコーディオンとパネルのIE6での表示不具合を修正しました。HTML 4 TransitionalではSpryは正常に動作しないためです。 9月29日 書籍の113番(264~265頁)でHTMLのコードが別のファイルのものになってい
W3Schools offers a wide range of services and products for beginners and professionals, helping millions of people everyday to learn and master new skills. Free Tutorials Enjoy our free tutorials like millions of other internet users since 1999
Javascript Chainable external javascript file loading This object is useful when you want to load external javascript files only when last one was loaded. In this way you will form some sort of chainable javascript library loading, which will guarantee you that every file will be loaded only then when it has its dependencies loaded. Javascript Javascript color conversion This Javascript library, w
Ext.jsを使用した素晴らしいウィジェットを3つ紹介します。 Ext FileTree Widget ファイル ツリーです。 Ext File Upload Form Widget ファイル アップ
待望の document.elementFromPoint が Firefox 3.0a8pre にて実装された。仕様は nsIDOMNSDocument.idl に詳しく書いてあるが、おおよそ以下の通りである。 HTML, XUL どちらの document に対しても使用可能 document の左上を (0, 0) とし、位置 (x, y) にある実際に見えている要素を取得する 同一の document 内に存在する要素のみ取得可能。例えばインナーフレーム内の document 内に存在する要素は取得できず、代わりに iframe 要素を返す。 位置 (x, y) が document の可視領域の外側にある場合、null を返す。 XUL document で使用する場合、例えば textbox 要素のスクロールバーのように XBL で生成された無名要素は取得できない。この場合、
twitter facebook hatena google pocket フォームでは作成者と入力者の意図が一致しないときがあります。 またユーザビリティの観点からもわかりやすいフォーム制作が求められます。 Hints.jsを挿入するとフォームに吹き出しでヒントを出すことができます。 sponsors 使用方法 Hints.jsからHints.jsとjavascriptライブラリのmootools完全版?というcomplete.jsをダウンロードします。 これら2つをheadに埋め込みます。 <script type="text/javascript" src="http://yourdomain/complete.js"></script> >script type="text/javascript" src="http://yourdomain/Hints.js"></script>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く