の形で呼ぶ。
//
// anchor_idはフレームを使う場合最低限各フレームごとに設定。お互い他のフレームを書換えたときにへんな干渉をさけるため。
// その他ページの種別毎などで変えてもよいが、あまり小分けにするとcookieが増える。
// 同じanchor_idで保存されるcookieは1セットのみ。でも単独ページ表示のサイトなら概ねこれで充分。
anchor_id = "anc_main";
noanchor = false; // bodyにanchorをしかけたときなど場合によって一時無効にするためのフラグ。
// アンカーの記憶。
function anchor_save(object_id, page_id) {
if(noanchor) { anchor_erase(); return; }
get_scroll();
setcookie(anchor_id+"_pid", page_id, 0);
setcookie(anchor_id+"_st", scroll_top, 0);
setcookie(anchor_id+"_sl", scroll_left, 0);
if(object_id) {
object_top = scroll_top + get_object_top(object_id);
object_left = scroll_left + get_object_left(object_id);
setcookie(anchor_id+"_oid", object_id, 0);
setcookie(anchor_id+"_ot", object_top, 0);
setcookie(anchor_id+"_ol", object_left, 0);
} else {
setcookie(anchor_id+"_oid", "", -1);
setcookie(anchor_id+"_ot", "", -1);
setcookie(anchor_id+"_ol", "", -1);
}
}
// アンカーの適用。
function anchor_apply(page_id) {
if((saved_page_id = getcookie(anchor_id+"_pid")) && page_id != saved_page_id) { return; }
get_scroll();
if((anchor_st = getcookie(anchor_id+"_st")) != "" && (anchor_sl = getcookie(anchor_id+"_sl")) != "") {
anchor_st = parseInt(anchor_st);
anchor_sl = parseInt(anchor_sl);
} else {
anchor_st = scroll_top;
anchor_sl = scroll_left;
}
if((object_id = getcookie(anchor_id+"_oid"))
&& (anchor_ot = getcookie(anchor_id+"_ot")) != ""
&& (anchor_ol = getcookie(anchor_id+"_ol")) != "") {
offset_top = (scroll_top + get_object_top(object_id)) - parseInt(anchor_ot);
offset_left = (scroll_left + get_object_left(object_id)) - parseInt(anchor_ol);
} else {
offset_top = offset_left = 0;
}
window.scrollTo(anchor_sl + offset_left, anchor_st + offset_top);
}
// アンカー消去。あえてとっておく必要がなければanchor_apply()後すぐ消去が望ましい。
function anchor_erase() {
setcookie(anchor_id+"_pid", "", -1);
setcookie(anchor_id+"_st", "", -1);
setcookie(anchor_id+"_sl", "", -1);
setcookie(anchor_id+"_oid", "", -1);
setcookie(anchor_id+"_ot", "", -1);
setcookie(anchor_id+"_ol", "", -1);
}
//-->
我と、わが家族の生きた証しを永遠に記録すべく、 ここに倉金家ホームページを立ち上げるものなり。 などとたいそうなことを申しておりますが、実はただ単に ホームページ遊びをしてるだけなんでございます。はい。 |
|
|
1月26日(金) パソコン壊れた。でも修理、復活。
新年早々パソコンの調子が悪い。 マウスをクリックしても時々反応しない。気合が足りないと思い気合をいれてクリックすると反応したりする。てっきりマウスの接点が劣化したと思い新しいのを買ってきた。 でもやっぱりおかしい。新しいマウスでも反応しないこともあるし、さらに途中でしばしば固まる。 1月14日、ついに突然、まったく起動しなくなってしまった。 調べてみたらハードディスクドライブ(HDD)が完全にだめになっていた。 2013年に買って10年以上ほぼ動かしっぱなしで使っているから無理もない。 しかし修理すればまだ十分使えると判断。大事なデータはUSメモリにバックアップしてあり復元可能。 そこでさっそくビックカメラでハードディスクの代わりのSSDというのを買ってきた。 (SSD…Solid State Drive。要は半導体の大容量記憶装置。) 交換してどのOSをインストールしようかと考えた。もともとWindows7のマシンだったが当然Windowsはもう使えない。Linuxをいくつか試したが、やはり今まで使っていたLinux Mint Xfce というのにした。機能は最低限だがその分よけいなお世話がほとんどないのでたいへん使いやすいし古いマシンでも軽快に動く。 なんだかんだと一週間かかったがパソコンは復活した。もしかしてあと10年使えるかもしれない。 機械式のハードディスクから半導体ドライブにしたおかげかスピードもさらに速くなった。 めでたしめでたし。
|
1月1日(月) 謹賀新年
新しい年が来た。 コロナウィルスで3年間おとなしく過ごしていたが、その間歳をとってきたのも手伝って完全に巣ごもりモードになってしまっている。 まずは初日の出を拝む。 → そのあとおいしいおせちを食べながらこの日本の平和なお正月のありがたさをひしひしと感じた。 よい年になりますように!
|
新聞を見る。今日の新聞にはたくさんの折込が入っていた。 → 今まで長いこと耐え忍んでいた我慢のひもを解き放とうとするがごとくだが、おそらく世の中に活気も出てきてよい年になるだろう。 それはそうとして、去年から身の周りを片付けなくてはとおもいつつ全然進まない。 たとえばここ30年ほど写真はデジタルカメラで撮ってパソコンに入っている。 ごく一部はこのホームページに載せているが、それ以外は私以外アクセスできない。 生きているうちにプリントしてアルバムにしなくてはと思いつつ全然進まない。 よし、今日からやるぞ!...いや、明日からにしよう。
|
年賀状が来た。 実を言うと年末に年賀状を作っていたところ、プリンターを久々に動かしたせいか途中で壊れてしまい、あせって新しいプリンターを買いに走ったが動かしきれず、一部手書きせざるを得なかった。 それでもなんとか出すには間に合った。そのあといろいろやってプリンターがやっとフルに動くようになった(パソコンがLinuxなので少し難しい)。 プリンターはCanonのXK100という機種で、最近XK110, XK120と新しい型が出て型落ちし、たたき売りしていた。 でも特に問題なく写真もきれいにプリントできるし、よかったよかった。 ちょうどよい寸法の錦織があったのでかけてみたら豪華な感じになった。
|
|
|