3


0

私はPHP / Zend FrameworkとFacebook JavaScriptでゲームを書いています。 ゲームボードはスクロールウィンドウに表示されます。 ゲームボード全体を見るには、ユーザーはスクロールしなければなりません。 ゲームの各ステップでページが更新されるため、ユーザーが別のステップに進むと、スクロール位置は失われ、ウィンドウはデフォルトの位置に戻ります。 ページが更新される前のスクロールウィンドウを自動的に元の位置に戻して、ユーザーが元の場所にスクロールバックする必要がないようにする方法があるのでしょうか。 ありがとうございます。

3 Answer


3


リンクベースのゲームを作成しているのであれば、私はAJAXを使用してクリックのデータをサーバーに送信し、それを処理して、ページをまったく更新せずにユーザーに返します。

これにより、JSを使用してページをスクロールする手間を省くことができます。また、ユーザーにとってゲームのプレイがはるかに速く、より楽しくなります。


2


onunload(または各スクロールイベントの後)の位置をWindow.nameまたはcookieに保存してから、ページが読み込まれたときにその位置までスクロールします。 しかし、Ajaxソリューションはあなたがすることへのより良いアプローチです。


0


``を使用して `gamePage.html#game`に更新します