の形で呼ぶ。
//
// 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);
}
//-->
ふいちゃんの中国日記
観光編
|
|
日本流でいえばサファリパークである。四川省M市の中心からバスで30分ほどのところ、自然に囲まれた山の中にあり、空気の新鮮さが実感できる場所。と言っても規模は小さく、専用の車で10分足らずで終わる。しかも外にいるのは虎のみで、狼や豹などは檻の中。 そこからは車を降りて歩く歩く。「表演」という演じ物が4箇所あって、まず猿から始まる。次いで鳥・ライオン、イルカ、熊・象と見終わってからぶらぶら道なりに人のあとについていくと次の演じ場へ着く。開演時間もちょうどうまく按配されていて、およそ30〜40分で終わる。のんびりと見てまわると4時間の行程である。 印象に残ったのは猿と鳥。出し物としては格別目新しいものはないのだが、猿が演じているすぐ後ろの山の斜面に野生の猿が数匹やってきて、木から木へ飛び移る猿のほうに目を奪われてその飛躍の見事さに観客は歓声をあげている。かと思うと演じている途中で一匹の猿が逃げ出してしまい、見るからに安作りの隣の売店の屋根の上で体を大きくゆするものだから屋根全体が大きく揺れ、観客はそちらの方を面白がってまた歓声をあげたりして、演じている猿の方はほとんど無視されてしまった格好。 それでも最後に3匹の猿が自転車に乗って周回する様は格別。1匹の猿が乗りたくないのか自転車を放り出してしまった。すると調教師がムチでバチッ。といっても猿を直接叩くのではなく、バチッと爆竹が鳴るような音がでるムチで猿の近くを叩くだけだが、猿にとっては特別の効果があるのかおびえた表情で自転車に乗って周回を始めた。だが5〜6周する間、3匹のなかのその1匹だけは始終、前方方向をみたかと思うと左横の調教師をチラッと見、また前をみたかと思うと中央にいる調教師を横目でチラと見ながら自転車に乗っている。ずうっとこの調子である。 数年前、ISO14001の定期審査を受けたとき、新米の審査員が発言の都度、これでいいのでしょうか、何かクレームがつくのではないか、といった表情で左横に座っているベテランの審査員をチラチラ見ながら審査を進めていた光景を思い出した。いつも人の顔色を窺がいながら仕事をしている人間の世界を見ているようで、人間の世界も猿の世界も基本的には同じなのだなあと滑稽に感じながら苦笑せずにはいられなかった。
|
|
|