の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
釣り編
|
|
船室の「喫煙禁止」の下に「拉圾公告牌 la1 ji1 gong1 gao4 pai2 ラー ジー ゴン ガオパイ ゴミの公告札」が貼られている。 ・一切のプラスチック製品、ただ、合成ロープに限らず、合成魚網、プラスチックゴミ袋、および毒あるいは重金属残存物入りプラスチック製品の焼却炉の灰残渣はどれも海に捨ててはならない。 ・貨物室に敷く物、材料および包装材料は陸地から25海里の距離内の海に捨ててはならない。 ・食品廃棄物と一切のその他のゴミ(含:貨物残余物、紙製品、ぼろ切れ、ガラス、金属、ビン、陶器および類似の廃棄物)は陸地から12海里内の海に捨ててはならない。船舶生活ゴミおよび食品廃棄物、粉砕処理された物で粒径25mmより小さい物は陸地から3海里以外には投棄してもよい。 ・上述の規定に違反した者は海事管理機構が<中華人民共和国環境保護法>と<中華人民共和国海上海事行政処罰規定>に基いて処罰を行う。 だが、狭い船室の中で喫煙している人はいるし、甲板では落花生の殻をポイポイ海に捨てながら食べている人々もいたりして、規則と乗船客の意識および取締り運用状況とには大きな隔たりがあるのだ。
|
|
|