の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
社会編/公共
|
|
ここは生活ゴミ捨て場である。この前を通るといつも特有の匂いを放っている。一般家庭のゴミがここに捨てられる。そしてこのゴミの中から有価物を探している人もよく見かける。 そしてこの壁には“禁止排放建築装修垃圾”、“違者罰放500元”、“執法局”と書かれている。こういうのを見ると“人間どこも同じだなあ”と思われてくる。 意味するところは“建築、改修廃材の排出禁止”、“違反者は罰金500元を科す”、“法執行局”。つまり、ここに建築・改修廃材を捨てる人がいる(あるいは過去にいた)ということを意味している。500元(約7500円)は大金である。普通に生活すれば1ヶ月は充分に暮らせる。 【註】 禁止 jin4 zhi3 ジン ジーイ 禁止 排放 pai2 fang4 パイ ファン (廃棄物を)排出する 建築 jian4 zhu4 ジエン ジュー 建築物、建物、建築する、築造する 装修 zhuang1 xiu1 ジュアン シユウ (窓・水道・塗装など家屋の)付帯工事をする、改修をする 垃圾 la1 ji1 ラー ジー ごみ、ちり 違者 wei2 zhe3 ウェイ ジャーア 違反者 罰放 fa2 fang4 ファ ファン 罰金を科す 執法局 zhi2 fa3 ju2 ジイ ファ ジュウ 法執行局
|
|
|