OCRソフトで情報処理

【ユーザビリティ】に関する知恵袋

【質問】
ユーザビリティの知恵袋について考えると、プルダウンメニューでサブミット後の画面の位置プルダウンメニューでサブミット後の画面の位置についての質問ですプルダウンメニューでサブミット後の画面の位置についての質問ですhttp://www.calif.cc/pc/item/detail.cgi?brand_code=956&itemCd=0504509↑上のサイトのように、OCRのソフトの情報処理の詳細をお伝えすると、プルダウンメニューで色を選択しその後サイズを選ぶという流れで作成しているのですが、プルダウンで選択後に画面が上に戻ってしまいます。(onChangeでサブミットしています。)選択後にスクロールしてメニューの位置まで戻る必要性が出てくる為、ユーザビリティがあまり良くありません。サブミット後も同じ位置を保持したいのですが何か良い方法はないでしょうか?OCRのソフトの情報処理をいうと、※EC-CUBEでサイト構築をしています※出来ればJAVAでの実装を望んでいますよろしくお願いします。ユーザビリティの知恵袋の詳細は以上です。
【解答】
画面の制御になりますのでサーバサイドの制御であるJavaではなくてJavaScriptでの実装が必要です。サブミット時に画面の表示位置情報をつけてサーバに渡し、画面ロード時 ・最初は表示を隠す(全体を白紙のdiv要素で覆うなど) ・onloadイベントで画面の表示位置を変更 ・表示位置変更後に全体の表示を隠していたdivを非表示にするか除去する以上の処理を行うことで見た目submit前と同じ位置を保持しているように見せることが可能です。【補足に対して追記】すんません昔業務で実施した方法なのですが、業務利用なものでソースが手元にないですしあっても公開できないです。書き起こす余裕もなくて・・・ヒントだけで許してください。ユーザビリティの知恵袋を見てみると、キーワードは残すのでググったらサンプルソースが見つかると思います。 ・最初は表示を隠す(全体を白紙のdiv要素で覆うなど) ①div要素をbodyの子要素として作成(divの子要素は 辺りを入れておく) JavaScriptで制御するのでid属性を定めておくこと。 ユーザビリティの知恵袋について言及すると、OCRのソフトの情報処理を紐解くと、②CSS(position等を定義)でブラウザの左端から展開されるようにする。 サイズと背景色白もCSSで設定しておく。 OCRのソフトの情報処理というと、・onloadイベントで画面の表示位置を変更 ①(事前に)Submit時、座標情報をJavaScriptでフォームに埋め込んでSubmitするようにしサーバに渡す ②画面表示の際にパラメータとしてJavaScript関数に埋め込む ③body要素のonloadイベントでJavaScript関数を呼び出し、JavaScriptの制御で画面表示座標を変更する。 ・表示位置変更後に全体の表示を隠していたdivを非表示にするか除去する ①座標変更後、白紙divをJavaScriptからのStyle制御で非表示にする。以上です
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1351035213
Webサービス by Yahoo! JAPAN

その他関連ワード