の形で呼ぶ。
//
// 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日間の旅行だということだけである。 日本ー雲南省昆明の直行便はなさそうであったので、まず四川省成都市へ向かってそこで友人と合流した。成都―昆明は70分の飛行で、非常に近い。成都に着いて初めて旅行の計画表が入手できたのだが、朝、出発の予定時間も次の目的地へ着く予定時間も何も記載のない計画表でびっくりした。 飛行機の出発時間、便名やエアチケット、寝台特急の出発時間、便名や車票は直前にならないとわからないし、手元にはない。只、成都出発の飛行機は成都双流機場を23;05に出発する昆明行きの最終便であることだけは前日にわかっていた。しかし、この飛行機は約30分出発が遅れたのである。 結局、昆明の飛行場に着いて出口を出たのは2時であったが、迎えのマイクロバスはまだ来ていない。空港を後にしてそれぞれのホテルへ向けて出発したのは2時半で、それから1時間かかってようやく私たちが宿泊する三軒目のホテルへ着いたのであった。
|
ホテルについてから説明があった。朝は6:50起床、7:15食事開始。7:45バス出発というのである。チェックインして部屋に着いたのは4時をまわっていた。大忙しで荷物をほどき、顔と手だけを洗ってベッドへもぐりこんだのは4時半であった。仮に飛行機が定刻に離陸したとしても睡眠時間ははなから3時間ほどしかない時間計画になっていたことを知らされる。 ひげを剃ったりすると20分では足りないので持参した目覚まし時計を6時半にあわせる。結局、睡眠時間はたったの2時間しかないのであった。おまけに朝、予定時間通りに餐庁へ行ったのに準備はできていなく30分待たされる羽目になった。あとは順遅れで結局はバスは8:15出発となった。最初からわかっておればあと30分眠れたのにと思ってもどうにもならない。ここは何でもありの中国なのだ。 バスが出発してからガイドが言う。「夕べホテル着が遅くなったので、皆眠くて起きてくるのが遅くなり、出発が30分遅れました。」「そうではないよ。遅れた責任は我々にはない。餐庁の従業員の準備が遅れたのが原因だ。責任はホテル側にある。」と言い返すのがせいぜいであった。 こんなに眠い旅行は初めてだが、今日は石林だ。とにかく楽しもう。
|
|
|