javascript

404 Blog Not Found:CSS - 縦方向にセンタリングする

http://blog.livedoor.jp/dankogai/archives/51011227.html .vc-outer { width: 100%; height: 100%; display: table; } .vc-middle { display: table-cell; vertical-align: middle; width: 100%; } Put the content here and it will be vertically-aligne…

CSSのみでプレーンテキストにクールなグラデーション効果を付けるテクニック:phpspot開発日誌

http://phpspot.org/blog/archives/2008/01/css_52.html ちなみに、IE6では動作しません。

phpでPDFを出力する「FPDF + FPDI」

http://www.fpdf.org/ [php]会社の後輩の書いたドキュメント。 - ▽ ダウンロード - ・FPDF ver1.53 http://www.fpdf.org/・FPDI ver1.1 http://www.setasign.de/products/pdf-php-solutions/fpdi/・MBFPDF var10b 公式サイト(?)がないので以下等のサイト…

ちょっと早い気がするgetElementById。

http://d.hatena.ne.jp/amachang/20060630/1151652800ええと、これで早くなるのだろうか。 el.doc = null; el.cache = {}; function el(sID) { var doc = arguments.callee.doc; doc = doc || document; var cache = arguments.callee.cache; var element = …

unicodeエスケープツール

[greasemonkey]greasemonkeyやuserContent.jsの中で日本語を使うためには、通常の日本語をunicodeにエスケープしてやらねばならない。そのツールがこれ。 function conv(type) { var t = document.getElementById('convText'); // 変換 var result = t.value…

CDATAセクション

http://www.atmarkit.co.jp/aig/01xml/cdata.html という書式で書くことで、XMLの中にマークアップに使う記号など関係無しの素のテキストを挿入することが出来る。上記URLに乗ってる例。 等価 x < 0の場合

arguments.callee

http://msdn2.microsoft.com/ja-jp/library/xfh8tztd(VS.80).aspx arguments.calleeは、現在実行中の関数自体を指す。 これを利用することで無名関数の再帰が可能になる。

JavaScriptへのマルチスレッド・プログラミングの導入

http://www.infoq.com/jp/articles/js_multithread JavaScriptで組んである擬似マルチスレッドライブラリ。 これにコードを渡すと、中で細切れにして擬似的にマルチスレッドな実行をしてくれる。

PHPを使ってたった2行で絵文字を取り除く方法

http://ke-tai.org/blog/2007/11/28/simple_emojicut/[携帯] $str = '絵文字[晴れ]';mb_substitute_character('none'); $str = mb_convert_encoding($str, 'SJIS', 'SJIS');// 出力 echo $str; //※ソースはSJISで記述してください存在しない文字コードがある…

Prismでwassrの用のビューワーつくってみた - TokuLog 改め だまってコードを書けよハゲ

http://d.hatena.ne.jp/tokuhirom/20071110/1194665165 http://kengo.preston-net.com/archives/003429.shtml [prism] この情報が欲しかった! Prismは出て間もないってこともあって、どうやって触ったらいいものか分からなかったのだが、日本語情報が出てき…

IT戦記 - 一行で IE の JavaScript を高速化する方法

http://d.hatena.ne.jp/amachang/20071010/1192012056 /*@cc_on _d=document;eval('var document=_d')@*/documentオブジェクトを呼ぶと、普通はwindowオブジェクトも呼ばれるんでそれをカットするらしい。

PHP5でHTMLをPDFに変換するdompdf。

http://phpspot.org/blog/archives/2006/05/php5htmlpdfdomp.html [php][pdf] 実際に動かしてPDF出力されるのを確認してみた。特別な設定無しにフォルダを配置するだけでサンプルが動いた。 日本語は上手く出力できなかった。

JavaScriptによるCSSの操作

http://bmky.net/text/note/javascript-css.html <style>タグ内の情報を、javascriptで変更/取得する方法。 document.styleSheets[0]要素の、addRule及びinsertRule(IE/mozilla)メソッドを利用する。

JavaScriptで「tr/A-Z/a-z」をする方法

http://bmky.net/text/note/javascript-css.html str = str.replace( /[A-Z]/g, function( $0 ) { return "-" + $0.toLowerCase( ) } );と、やれば良いらしい。もっと複雑な例として、 this.replace( /-([a-z])/g, function( $0, $1 ) { return $1.toUpperCa…

JavaScriptのコメント行がある/無いでJavaScriptの動作が変わる

原因は、jsファイルとソレを読み込んでいるhtmlファイルで、文字コードが違うこと。 コメント内容によっても不具合が起きたり、起きなかったりするので注意が必要。

jQuery1.1.3がリリース800%スピードアップ

http://www.lllcolor.com/web/jquery/83.html javascriptライブラリ「jQuery」がスピードアップしたらしい。 どんだけ改善の余地があったんだ。

WebApi-Testerを作ってみた

function f_send() { var xmlhttp = (function(){ try{ return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP'); } catch(ee){ return null; } } })(); xmlhttp.onreadystatechange = function () { …

"重たいJavaScript処理"もこれで解決! - Google Gearsのワーカプールを試す

http://journal.mycom.co.jp/articles/2007/06/08/gears/index.html ワーカプールとは、バックグラウンドでタスクを実行するためのワーカを作成するための仕組みだ。 その主な目的は、ユーザインタフェースを「フリーズ」させないことにある。

windowの開き元と開き先が別ドメイン(別サーバ)の場合には操作ができない

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35070&forum=28&1 http://pc11.2ch.net/test/read.cgi/php/1147856117/l50開き元から、開き先の要素に値をセットするとかができないらしい。 【FAQその1】 Q1. 開いた別窓/フレームの内容にアクセ…

簡易正規表現確認ツール

[自作] function f() { t_r.innerHTML = t.value.replace(new RegExp(r.value, "g"), r2.value); }

JavaScriptファイルを圧縮して読み込ませる

http://memo.xight.org/2006-11-19-3 すげぇぇえぇーー! でもSafariじゃ読んでくれないらしい。ここが誇り高きappleと互換性のためなら魂までも売り払うmicrosoftの差だと思う。

CSS&JavaScriptを使ってサイト利用者の訪問済みor未訪問サイトを分析

http://phpspot.org/blog/archives/2006/08/cssjavascriptor.html[css] a:visited{ overflow:hidden; }にすればいい。

glayer.js - グレーアウト表示ライブラリ

http://www.enjoyxstudy.com/javascript/glayer/基本原理としては、 .glayer { position: fixed!important; position: absolute; top:0; left:0; width:100%; height:100%; z-index:100; background-color:#1F1F1F; moz-opacity: 0.8; opacity:.80; filter: …

CSSをデフォルトに戻す方法

http://www.fromdfj.net/html/usecss2.html「簡略化属性を使う」 簡略化属性を利用した場合、指定しなかった値は「未指定=初期値」と成ります。このことを利用すれば、 値を初期値にもどすことが出来ます。簡略化属性には、font / boarder / background / ou…

CSSの優先順位

http://www.fromdfj.net/html/usecss2.html 以下の順に優先される。 出所CSSの出所は以下の順に優先される。 ユーザー > サイト > ブラウザ 分類指定の細かさによって、細かければ細かいほど優先度が高い。 ID指定の数 > クラス指定(擬似クラス含む)の…

CSSだけで画像をプリロードするテクニック

http://phpspot.org/blog/archives/2006/04/css_2.html #preloadedImages { width: 0px; height: 0px; display: inline; background-image: url(path/to/image1.png); /* 読ませたいイメージ1 */ background-image: url(path/to/image2.png); /* 読ませたい…

Greasemonkeyでprototype.jsやscript.aculo.usを使う方法

http://d.hatena.ne.jp/ysano2005/20060127/1138382734 Greasemonkeyで、外部のJavaScriptタイプライブラリを読み込んで使用する方法。

suggest.js - 入力補完ライブラリ

http://www.enjoyxstudy.com/javascript/suggest/ google suggest(サジェスト)で利用されているような、web上のテキストボックスに対してJavaScriptで入力補完を行うという動作を実現させるためのライブラリ。

複雑で重くなった JavaScript を超高速化する方法。

http://d.hatena.ne.jp/amachang/20060104/1136344836 ある重いページで CPU 使用率が 1/3 になりました。 ということで、もしかして凄いのでは。 原理としては、基本的に使うクラスの重いメソッドを軽いメソッドで置き換えているような感じだ。

Ajaxなどを駆使して、入力値を動的にチェックするライブラリ

http://blog.masuidrive.jp/articles/2006/01/05/validation すげぇぜ父ちゃん!これでうちもWeb2.0だ! というコメントがついていた。