の形で呼ぶ。
//
// 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人いくらであるが、中国では1部屋いくらである。標準は2人一組であるから、たとえば500元の部屋に一人で泊まっても500元、二人で泊まっても500元である。だから、二人で別々の部屋に泊まれば2倍の1,000元になってしまう。2泊もすれば1,000元ですむところが2,000元になってしまうのだ。1,000元は大金である。節約できるところは100元でもきちんと節約する。使わなければならないところは10,000元でも使う。これがわたしの金銭哲学。
【註】 報銷 baoxiao バオシアオ (前払い金や立替金などを)精算する(中日辞典:小学館) 「報銷してくれるのであれば」は具体的に言えば、「費用を負担してくれるのであれば」の意味になる。
|
|
|