- Reference
指向性メモ - 2005-02-23 - JavaScriptでデザインパターン
http://ishikawa.arielworks.com/memo/2005/02/23/053637
指向性メモ - 2005-02-24 - JavaScriptでデザインパターンその2
http://ishikawa.arielworks.com/memo/2005/02/24/020708
指向性メモ - 2005-02-24 - JavaScriptでデザインパターンその3
http://ishikawa.arielworks.com/memo/2005/02/24/090533
- via
読書記録ChangeLog - 2002-02-25
http://dkiroku.com/2005-02-25-19.html
- Summary
chalow で Amazon の画像置換を利用してみる.
- amazon.js
function replaceImage(img) { if (img.width == '1' && img.src.match(/\.01\./)) { img.src = 'http://images-jp.amazon.com/images/G/09/x-locale/detail/thumb-no-image.gif'; img.width = 98; img.height = 140; } else if (img.width == '1') { img.src = img.src.replace('.09.','.01.'); } }
<script src="path/to/amazon.js" type="text/javascript"></script>
<img src="/path/to/image" onload="replaceImage(this)" />
- Reference
いやなブログ - 2004-02-08
http://namazu.org/~satoru/blog/archives/000019.html
- Summary
JavaScript による WYSIWYG なXHTMLエディタ.
右クリックからCut, Copy, Paste, Create link, Create image, Add table の操作が可能.
日本語も入力可能.
- Reference
OSCOM Kupu - Kupu WYSIWYG XHTML Editor
http://kupu.oscom.org/
- via
Open Alexandria - 2005-01-21 - Kupu
http://www.openalexandria.com/item_410.html
- Reference
Chaichan-World ! - WEB相談室 - 3942
http://chaichan.hp.infoseek.co.jp/qa3500/qa3942.htm
PHP-users ML - 4917
http://ns1.php.gr.jp/pipermail/php-users/2002-January/004925.html
- Summary
JavaScriptで書かれた検索エンジン.
サーバにインストールができないCD-ROMなどのアーカイブ検索の用途に利用.
- Reference
jsFind Home
http://www.elucidsoft.net/projects/jsfind/
jsFind
- via
blog.bulknews.net - 2004-12-20
http://blog.bulknews.net/mt/archives/001454.html
- Summary
JavaScriptによる様々なツール集.
- Reference
BlueShoes - JavaScript Collection
http://www.blueshoes.org/en/javascript/
- via
capsctrldays - 2004-12-15
http://capsctrl.que.jp/kdmsnr/diary/20041215.html#p05
- Summary
JavaScriptでinput要素のonkeyup属性を利用してインクリメンタル grep 検索を実現.
検索対象とする各行を <span class="line">...</span> で囲っておいて,
pattern にマッチした以外の行を非表示にするという手法を取っている
- JavaScriptのソース (元ソース)
function grep (pattern) { try { regex = new RegExp(pattern, "i"); spans = document.getElementsByTagName('span'); for (i = 0; i < spans.length; i++) { e = spans[i]; if (e.className == "line" && e.innerHTML.match(regex)) { e.style.display = "inline"; } else { e.style.display = "none"; } } } catch (e) { // 正規表現の文法エラーを無視する } }
<form onsubmit="grep(this.pattern.value); return false;"> <input type="text" name="pattern"> </form>
- Summary
キーワードにマウスカーソルを載せると,複数箇所に出現するキーワードが一斉にハイライトされる
大きなページで反応が鈍くなるらしく,途中の処理をキャッシュすることで軽減させている.
これはおもしろい.
- JavaScriptのソース (元ソース)
highlightColor = "yellow"; backgroundColor = "white"; var cache; function initCache () { cache = new Array(); spans = document.getElementsByTagName('span'); for (i = 0; i < spans.length; i++) { name = spans[i].className; if (!cache[name]) { cache[name] = new Array(); } cache[name].push(spans[i]); } } function hlclass (name, flag) { if (!cache) { initCache(); } for (i = 0; i < cache[name].length; i++) { cache[name][i].style.backgroundColor = (flag ? highlightColor : backgroundColor); } return true; }
<span class="x" onmouseover="hlclass('x', 1)" onmouseout="hlclass('x', 0)">x</span> <span class="x" onmouseover="hlclass('x', 1)" onmouseout="hlclass('x', 0)">x</span> <span class="y" onmouseover="hlclass('y', 1)" onmouseout="hlclass('y', 0)">y</span> <span class="y" onmouseover="hlclass('y', 1)" onmouseout="hlclass('y', 0)">y</span>
- Summary
画像なども張りこめる.
- Reference
DHTML JavaScript Tooltips
http://www.walterzorn.com/tooltip/tooltip_e.htm
- Summary
HTML,XHTML,CSSのリファレンス
XML,PHP,JavaScriptのビギナー用文書
- Reference
Web for beginner
http://www.scollabo.com/banban/
- Summary
様々な用途で利用できるBookmarkletを紹介
- Reference
JavaScript::Bookmarklet
http://bookmarklet.daa.jp/
- Summary
ExplorerのようなツリーメニューをJavaScriptで実現する.
スタイルシートのdisplayプロパティを操作することで実現する.
| 表示する場合 | display:block; |
| 表示しない場合 | display:none; |