の形で呼ぶ。
//
// 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);
}
//-->
ふいの中国語講座
|
|
わたしの体験で言うと日本で最も快適な季節は春の五月と秋の10月だと思う。だからと言うわけでもないかも知れないが、日本では五月の連休を「ゴールデンウイーク」と呼んでいる。中国語では「黄金周 huang2 jin1 zhou1 フアン ジン ジョウ」だから、Golden week(ひょっとしたら和製英語かも)、(ゴールデンウイーク(日本語)、黄金周(中国語)と英語、日本語、中国語がどれも同じ意味の表現になっている。
もっとも中国では6、7年前だったと思うが、五月の休日が連続すると行楽地が大混雑するとかで一部の日が休日ではなくなったから最近はあまり使われていないかも知れない。
中国も十月は快適な季節である。地域によっては十一月に入ると急激に寒くなるが、十月一日の国慶節前後は寒くもなく暑くもないいい気候が続く。だから十月は「金秋十月」とも呼ばれている。日本式に言うと「ゴールデンオータム十月」とでもなるのだろうか。
1月14日テレビ朝日は19:00から「くりぃむのミラクル9」という番組の中で「オーストラリアに長さ40kmの砂浜が広がっている。中国語では”黄金海岸“といいますが、さて日本では何と呼ぶか。」というクイズをやっていた。
だれも答えられなかったが、答えは「ゴールドコースト」であった。つまり、ここでも中国語を英訳しそれを日本語でカタカナ標記して取り入れている。しかし、砂浜が続いているのだから、「海濱」が正しいのではないか。
ひょっとしたら、黄金周も黄金海岸も元々英語がさきにあって、中国は黄金周、黄金海岸の表意文字で取り入れ、日本はいずれもカタカナ表記し表音文字で取り入れたのかも知れない。
<註> 黄金周 huang2 jin1 zhou1 フアン ジン ジョウ ゴールデンウイーク 金秋十月 jin1 qiu1 shi2 yue4 ジン チユウ シイ ユエ ゴールデンオータム十月(?) 金秋季節 jin1 qiu1 ji4 jie2 ジン チユウ ジー ジエ 実りの秋 Gold coast 黄金海岸 Gold 黄金。ゴールド。 Coast 海岸。コースト。 海濱 hai3 bin1 ハーイ ビン 海濱(浜辺)
|
|
|