の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
観光編/成都
|
|
これは中薬(zhong1 yao4 ジョン ヤオ 漢方薬)を売っている店の看板。「槐菊茶」とはどういうお茶なのか。「槐花茶(huai2 hua1 cha2フアイ フア チャア アカシア茶)と菊花茶(ju2 hua1 cha2 ジュウ フア チャア 菊茶)とを混ぜたものですか」と店の主人に尋ねると「違います」という返事。 看板の効能がすごい。「痔、痔瘻、不眠、便秘、高血中脂肪、高血圧」。さらに、補足説明があり、「痔は手術しなくてもよい。槐(菊)茶を飲めば自然に治る。不眠、便秘は心配無用。槐(菊)茶を飲めば悩みは解決できます。」 人のよさそうな店主はえらく自信げであった。ひょっとしたら効くのかもしれない。 【註】 痔瘡 zhi4 chuang1 ジー チュアン 痔 痔瘻 zhi4 lou4 ジー ロー 痔瘻 失眠 shi1 mian3 シイ ミエン 不眠 便秘 bian4 mi4 ビエン ミー 便秘 高血脂 gao1 xue4 zhi1 ガオ シュエ ジー 高血中脂肪 高血圧 gao1 xue4 ya1 ガオ シュエ ヤア 高血圧 愁 chou2 チョウ 心配、愁い 憂愁 you1 chou2 ヨウ チョウ 心配である。心配事
|
|
|