SQLの窓

2010年12月07日


SyntaxHighlighter 2.0.296 用 貼り付けコード作成

SyntaxHighlighter 2.0    ■ highlight: [n1, n2, n3], ■ SyntaxHighlighter.all();
ブラシ     確実に幅を固定   TAB幅
SyntaxHighlighter.all()を使う   単独記事で動作するようにする
ハイライト行 a-b と指定できます
※ ,と併用はできません

※ ブログ等で使用する場合は、「改行を<br/>タグに変換しない」ようにしてください。
※ その場合、通常文章は PRE を書いてその中で記述します
※ 確実に幅を固定は、長さによっては固定できな場合があるので、いろいろ調整して下さい。
※ SyntaxHighlighter.all() に変更すると、どこに書いても全てが変換されます
( 但し、表示にタイムラグが生じる場合があります )
※ 単独記事で動作するようにすると、SyntaxHighlighter.all() を使います
このチェックボックスで、本来ヘッダ部に定義するような内容も全て付加し、
単独の記事でも動作するようにします

★ 1.5 からの使い方( 直後に書くのでタイムラグがありません ) 一つの記事内に複数の SyntaxHighlighter を設置する場合は、 HighlightAll の呼び出しは一度で動作します。但しその場合は、 複数設置された pre の name 属性を一致させて、それをHighlightAll で呼び出すようにして下さい。 1.5からの記述方法で移行する場合の書き方 ( IE6 では表示できません ) ■ SyntaxHighlighterのHosting
posted by at 16:49 | SyntaxHighlighter | このブログの読者になる | 更新情報をチェックする


2010年09月18日


フォームの内容で、name 属性を持つものを全て cookie に登録する

Firefox では、FurebugFirecookie をインストールして表示する事を想定しています。
Google Chrome では、デベロッパーツールの Storage で Cookie を表示できます

関連する記事

IE : Firebug lite を使用してクッキーの一覧を表示する
function setCookie(name, value, seconds) {

	var userAgent = window.navigator.userAgent.toLowerCase();

	if (typeof(seconds) != 'undefined') {
		var date = new Date();
		date.setTime(date.getTime() + (seconds*1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else {
		var expires = "";
	}

	if (userAgent.indexOf("firefox") > -1) {
		value = escape(value);
	}

	document.cookie = name+"="+value+expires+"; path=/";
}

function writeForm2Cookie( objForm ) {

	var col = objForm.getElementsByTagName("*");

	var checkcnt = 0;
	for( var i = 0; i < col.length; i++ ) {
		if ( col[i].name ) {
			if ( (col[i].tagName).toUpperCase() == "INPUT" ) {
				if ( (col[i].type).toUpperCase() == "CHECKBOX" || (col[i].type).toUpperCase() == "RADIO" ) {
					checkcnt++;
					if ( col[i].checked ) {
						setCookie( col[i].name+"."+(checkcnt-1), col[i].value );
					}
				}
				else {
					checkcnt = 0;
					setCookie( col[i].name, col[i].value );
				}
			}
			else {
				checkcnt = 0;
				setCookie( col[i].name, col[i].value );
			}
		}
	}

}

Firecookie


posted by at 09:40 | JavaScript | このブログの読者になる | 更新情報をチェックする


2010年08月19日


右クリックメニューのプロテクト

ヘッド部分に記述する事を想定しています。
無名関数を登録しているので解除はできないので、あまり誰にもメリット
は無いと思いますが、方法としては容易です。
<script type="text/javascript">

if (window.attachEvent){
	document.attachEvent('oncontextmenu', function(){ return false; });
}
else {
	document.addEventListener('contextmenu', function( event ){ event.preventDefault();}, false);
}

</script>

onload 後に body に対して イベント追加したほうがオーソドックスだと思いますが多少複雑です
※ Google Chrome は、onload 後で無くても body が存在するようです。

posted by at 20:13 | JavaScript | このブログの読者になる | 更新情報をチェックする


JavaScript ベーシック
SyntaxHighlighter
クロスブラウジング
その他