2008-11-01から1ヶ月間の記事一覧

Opera9.5以降でURL、タイトルと選択範囲をクリップボードにコピー

<動作内容>選択範囲のテキストと、選択範囲を含むページのURLおよびタイトルを引用タグ(blockquote)で閉じた状態の文字列を、JavaScriptで以下のように整形し、クリップボードにコピーする。 http://my.opera.com/kyu3/blog/2008/06/22/opera-2 を参考に…

IEでのテキストノード走査の高速化

に釣られて。 HatenaStar.js 1380 行目 テキストノード走査 一番のボトルネックはやはりここですね。IEなので、こんな感じでベタに計測。 makeTextNodes: function(c) { if (c.textNodes || c.textNodePositions || c.documentText) return; if (Ten.Highlig…

marquee

はてなダイアリーがデコメの投稿に対応しました - はてなダイアリー日記 marqueeblinkうーん、やはりdirectionやbehaviorは指定できないか。 d:id:youpy がさらに大変なことになる予感

arguments.callee.caller で UserJavaScriptのソース取得

最初に要点を述べると、UserJavaScriptのソースはサイト側のScriptから取得することが不可能ではないので、UserJavaScript にパスワードなどを書き込む必要がある場合は実行を許可するサイトに十分に気をつけましょう(そもそも書き込まないで済むならそれに…

0〜1000に含まれる0をカウントする

練習 - krystal: プログラミング超初心者(文系) - Rubyist 0〜1000に含まれる0をカウントする - (rubikitch loves (Emacs Ruby CUI Books)) 0〜1000に含まれる0をカウントする - みずぴー日記JavaScriptで。 var count = 0;(new Array(1001)).join(',').spli…

リンクになっていないURLを新規タブで開くGreasemonkey Script

Text URL Linker という Greasemonkey Script を CodeRepos (と Text URL Linker for Greasemonkey) にあげました。Firefox の Greasemonkey, Opera(9.50以降) の UserJavaScript, Safari の GreaseKit, Google Chrome の Greasemetal, Chromium の Greasemo…

不要なテキストノードの除去

li要素などを改行すると、要素と要素の間に半角スペース分の余白が現れる件について調べてみた。 | Blog hamashun.com関連の、にツッコミしてみる。 innerHTMLの書き換えはaddEventListenerしたイベントが消えたりするのと、 Manabuさんの実装だとli要素の中…