の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
ふいの中国語講座
|
|
中国の首都北京は沙漠化との戦いが長年続いている話を耳にする。北京周辺に限らず、中国には沙漠が多い。塔克拉瑪干沙漠(タクラマカン沙漠)や戈壁灘(ゴビ沙漠)は日本でもよく知られている。
沙漠のもっとも効果的な対策は「木を植える」ことであろう。それによって「沙漠を治める」というわけである。日本人で中国政府の予算に無関係に、独自に中国の沙漠対策を長年継続して行っている団体があるという話も新聞や雑誌に出てくる。
最近はオムツなどに使われる吸水性プラスチックを使ってアフリカ大陸の沙漠の植林事業を大々的に行おうとする商社の記事も紹介されていた。
中国は世界第二の経済国家で、かつ軍事大国でもあるのに「植樹治沙」に本腰を入れて取り組まないのはなぜだろう。不思議である。
【註】 植樹 zhi2 shu4 ジー シュー 植樹(する)。木を植える。 治沙 zhi4 sha1 ジー シャー 沙漠を改造する。沙漠化を防止する。 塔克拉瑪干 Ta3 ke4 la1 ma3 gan1 ター カー ラー マーア ガン タクラマカン 沙漠 sha1 mo4 シャー モー 沙漠。砂漠。 戈壁 Ge1 bi4 ゴービー ゴビ 灘 tan1 タン 砂浜。瀬、浅瀬。早瀬。
|
|
|