21件中 1-5件目     [ 1 2 3 4 5 ]

右クリックされたときにJavascriptで独自メニューを表示したい場合や左クリックされたときにのみ特殊な処理をしたい場合など、稀にマウスのどのボタンでクリックされたのかを知りたいことがある。どのボタンでクリックされたかというのは、event.buttonやevent.whichで知ることができるのだが、呼ばれたイベントによって値が違ったり、ブラウザによって値が違ったりするので、主なブラウザでそれぞれのイベントについて値を調べて表にしてみた。


今更だが、JavaScriptでコードハイライトをしてくれるgoogle-code-prettify というものを知った。 C、C++、Java、Javascript、Python、Ruby、PHP、Perl、Bash、Awk、Makefiles、HTML、XML、CSSなど多数の言語に対応していて、私のサイトで使う言語はほぼカヴァーしているので、使ってみることにした。

※ 現在はgoogle-code-prettifyではなく、SyntaxHighlighterを改造したものを使っています。

以前、全てチェックを入れるブックマークレットを作ったが、今回は大量にあるチェックボックスの一部だけをまとめてチェックしたかったので、ドラッグでチェックできるようにするブックマークレットを作ってみた。


if文で分岐という話ではなく、IE以外ではIE用コードをコメントとして読み込ませ、IEではIE以外用のコードをコメントとして読み込ませる方法がある。

IEIE以外
(IE用コード)
/*
(IE以外用コード)
*/
/*
(IE用コード)
*/

(IE以外用コード)

C言語で言えば #ifdef IE と書くような感じ。


※ このdataスキームを使ってURLを消す方法は、Opera9.50ではうまく動いていましたが、Opera9.64ではリファラを消すことができなくなっていました。そのため、以下の方法ではOperaのリファラを消せないことがあります。
以前書いた「通常のリンクをリファラを送らないリンクに変える [JavaScript]」で
1. 名無しさん at [2008/04/24 15:57.16]   これをブックマークレットで使う方法ってないかな?
というコメントをもらったので、ブックマークレット化してみた。

21件中 1-5件目     [ 1 2 3 4 5 ]