いろいろbugがあるが、まとめて整理するので一部だけ修正。 スクロールしていると、マウス座標の値がかわるので、その補正。 function mouseDownListener(e) { // 移動する中心点を計算 var moveX =( e.clientX - viewInfo.absCenterX + document.body.scrollLeft ); var moveY =( e.clientY - viewInfo.absCenterY + document.body.scrollTop ); イベントがないと表示されないのは、ロード後のでは遅いということのようなので、修正。 photoのelementに対して、onloadのイベントハンドラを追加すればよさそうなのだが、うまくいかず。 また、AJAX化の前に、PHP化。と言っても単にCGI的にGETコマンドラインで引数をとるよ