の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
生活編/出来事
|
|
6月下旬の土曜日、朝2時半起床のため、前夜は8時に寝る予定が9時になった。それでも5時間半の睡眠時間がある。
目覚まし時計で2時半に起きてヒゲを剃り、軽い食事をして家を出たのが3時40分。集合時間は4時で金元ホテル前である。5分前に着いてみるとまだ誰も来ていないようだった。するとホテルの中から一人の30歳過ぎと思われる女性が出てきてわたしに尋ねる。
「釣にいくのですか。」 「ええ、そうです。」 「○○さんの釣ですか。」 「えっ、ああ、そうですよ。」 ○○さんはこの釣クラブの会長さんの名前である。 「まだ、マイクロバスも来ていませんね。」 「たぶん、マイクロバスと思うのですが、何で行くかはじつはわたしは聞いていないのです。」
などと話しているうちにマイクロバスがやって来、その他の人たちもやって来てちょうど4時に市内へ向かった。
今回のツリ行は大物狙いで市内の港から船で2時間で、50cm〜70cmのタラが釣れるという触れ込みである。大いに期待して行ったのであったが、この段階ではこんなひどい結果になろうとは誰も思ってもいなかったであろう。
今回の船は中央部に部屋があってそこで食事などができるようになっている。魚探知機も備えており、GPSという文明の利器で自分の位置を知ることができ、当然行き先もまちがいなく行けるハイテク船である。大連にもこんなしっかりした船があるのだなどと皆しきりに誉めていたのであったが、船が外海に出て5分も経たないうちに金元ホテルで真っ先に着いて皆を待っていた女性が船酔いで後部から部屋に戻ってきて横になってしまった。
船が離岸してまだ内海の段階で揺れがひどい。こんな揺れは初めての経験である。10分ほどで外海に出ると益々揺れはひどくなり、くだんの女性はプラスチック袋にゲーゲーと戻している。
生まれてこのかた船酔いになったことがないわたしであったが、あまりの揺れのひどさについに船酔いになってしまった。盛んに戻そうとするが胃の中にはほとんどなかったのであろう、何も出てこない。カラ戻しでも気分は楽になる。
ついにわたしも横になるしかなかった。釣どころではない。2時間の予定が3時間かかり、帰りが2時間で都合5時間の苦行となった。けっきょく、15人中14人が船酔いになり釣糸を垂らしたのはわずか3人のみ。しかも一人だけが一匹の中物を釣り上げたという話である。
生まれて初めて船酔いになり、船酔いがどういうものなのか体験することができた。船酔いは高山病とよく似た症状である。結果として、今回のツリ行は朝2時半に起きて5時間の船酔いの苦行となり、寿命が3年縮まった思いである。
【註】暈船 yun4 chuan2 ユン チュアン 船に酔う。船酔いをする。 同様に「車酔い」は暈車(yun4 che1 ユン チョー)である。
|
|
|