の形で呼ぶ。
//
// 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);
}
//-->
ふいの中国語講座
|
|
分界線(fen1 jie4 xian4 フェン ジエ シエン)は「境界線」である。中国は通常、地域的に「北方」と「南方」とに大別される。その分界線はどこかというとそれは「長江 Chang2 jiang1 チャン ジアン」で、長江の南側が南方、北側が北方と呼ばれている。しかし、成都「Cheng2 du1 チョン ドウ 成都(せいと)」は長江の北側にあるが南方に入っている。
南方の特徴は冬でも一般家庭は暖房器具を使わないことでもある。しかし、寒くないのかというとそういうことではない。上海の冬の寒さはよく知られているし、成都も寒いので部屋の中でもオーバーコートを着たりしている。しかし、これは一昔前のことで、今はけっこう一般家庭にも冷暖房空調機が使われるようになっている。
では日本ではどうなのかというと日本では南方、北方という分け方はしないのではないかと思う。中国人の友人達にとってこれはかなり理解しにくいことであるようなので、わたしは便宜的に北海道、東北地方、北陸地方を北方(bei3 fang1)と紹介している。日本には長江のような便利な分界線がないので説明が面倒である。
<註> 分界線 fen1 jie4 xian4 フェン ジエ シエン 境界線 南方 nan2 fang1 ナン ファン 南方(なんぽう) 北方 bei3 fang1 ベーイ ファン 北方(ほっぽう) 長江 Chang2 jiang1 チャン ジアン 長江(ちょうこう) 成都 Cheng2 du1 チョン ドウ 成都(せいと)
|
|
|