の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
ふいの中国語講座
|
|
日本語では「算数」は昔流でいえば「算術」である。ところが中国語ではこれ以外に日本語が持っていない意味がある。
テレビドラマ「山野 shan1 ye3 シャン イエーエ 山野」でこういう場面がでてくる。ある田舎の共産党書記の息子がある女を好きになった。その女は亭主が遠くへ働きに行っていて、5歳くらいの男の子と一緒に生活している。ある夜、男はその女の家に行き、ものにしようとするのだが、女の抵抗に合い、物音で男の子が目覚めて目的を達成することができなかった。
別の日、今度は女が野良仕事をしているところへバイクで行き、また目的を遂げようとするのだが、女は頑として応じない。そこで男が切り出す。じつはこの男はこの女に300元の金を貸していた。返済期限はとっくに過ぎているがまだ返していない。そこですぐ返すよう、男は女に要求する。女は3日間待ってくれと男に懇願する。
男は同意するが、一つの条件をつける。つまり、「3日間待って返済できないときは俺の女になれ」と要求するのである。これを承諾すれば待ってやってもいいという条件である。女はうなずいて承諾する意思を示す。
男が帰り際に念を押す。「算数嗎?」。女は「算数。」と答えるのであるが、女にとって、この場を乗り切るにはこう答えざるを得ないのである。
しかし、最終的に男は目的を達成することはできず、逆に300元を女に払わなくてはならない裁判判決がおりてチャラにされてしまうのである。
【註】 算数嗎? suan4 shu4 ma・スアン シュー マ ? (さきほどの承諾を)有効と認めるか?(つまり、「約束を守るか?」という意味) 算数 suan4 shu4 スアン シュー (さきほどの承諾を)有効と認める。(つまり、「約束を守る」という意味)
|
|
|