javascript:(
function(){
window.clipboardData.setData('text','クリップボードにコピーしたい文字列');
}
)();
コピー用
Reference
stabucky bookmarklethttp://bm.stabucky.com/
javascript:(
function(){
window.clipboardData.setData('text','クリップボードにコピーしたい文字列');
}
)();
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)" />
検索対象とする各行を <span class="line">...</span> で囲っておいて,
pattern にマッチした以外の行を非表示にするという手法を取っている
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>
<input type="text" name="pattern" onkeyup="grep(this.value)">
</form>
<form onsubmit="grep(this.pattern.value); return false;">
<input type="text" name="pattern">
</form>
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>