/* =========================================================== フォントサイズ変更スクリプト(タイプB) Last Updated:08/21/2001    10/23/2001最終更新版より下記のURIのみ変更 insomnia! http://insomnia.jp/ http://insomnia.jp/workshop/ =========================================================== */ /* ========== ::: ブラウザ判別時に使用する変数 ::: ========== */ uaName = navigator.userAgent; appName = navigator.appVersion; /* ========== ::: 初期設定 ::: ========== */ // 値の単位を設定(必ずダブルクオートかクオートで括る) var fontSizeUnit = "em"; // 一回の操作で変化させる値を設定(ダブルクオートやクオートで括らない) var perOrder = 0.1; // 初期状態の値を設定(ダブルクオートやクオートで括らない) var defaultSize = 0.8; // クッキーの名前(必ずダブルクオートかクオートで括る) var ckName = "syakaihukusikyougikai"; // クッキーの有効期限(日)(ダブルクオートやクオートで括らない) var ckDays = 2; // クッキーのパス(必ずダブルクオートかクオートで括る。指定がいらない場合は"/"にする) var ckPath = "/" /* ========== :::ページ読み込み時の値を設定::: ========== */ // クッキー読み出し var fsCK = GetCookie(ckName); if ( fsCK == null ) { currentSize = defaultSize; //クッキーが無ければ現在の値を初期状態の値に設定 } else{ currentSize = Number(fsCK); //クッキーがあれば現在の値をクッキーの値に設定 } /*=================================== [関数 fscRef] BODY要素のイベントハンドラ"onload"ならびに関数fscから呼び出される。 変数"currentSize"の値に従って オブジェクトのfontStyleプロパティを変更する ====================================*/ function fscRef(){ // === ::: 変更を加えるオブジェクトの判定 ::: === // // NN4もしくはMacIE4.0の場合、エラーメッセージを回避 if (( document.layers )||(( appName.indexOf("Mac",0) != -1 ) && ( uaName.indexOf("MSIE 4.0",0) != -1 ))){ return false; } else if( document.body ){ // オブジェクトのfontSizeプロパティを書き換える document.body.style.fontSize = currentSize + fontSizeUnit; var i; for(i=0;i