Next Page

1

Previous Page

Thread: ブラウザの「戻る」について

Created on: 10/27/14 11:34 AM

Replies: 4

miyo


新米


Joined: 09/18/08

Posts: 10

ブラウザの「戻る」について
10/27/14 11:34 AM

いつもお世話になっています。
ブラウザの「戻る」ボタンでの画面遷移で困っています。

以下のような画面遷移があります。
 【条件選択ページ】
    ↓
 【結果1 ページ】
    ↓
 【結果2 ページ(結果1のさらに詳細)】-【ダウンロードボタン】結果2データをCSVでダウンロード

 結果2のダウンロードボタンを押しても、画面上は結果2が表示されたままです。
 検索条件はFORM変数で渡しています。

 ダウンロードボタンを押下しない場合は、結果2表示後、ブラウザの「戻る」ボタンで
 結果1に戻っても、特に問題なく結果1が表示されたままになります。そこから再度
 結果2へ進むことも可能です。
 ただ、結果2のダウンロードボタンを押下してデータ取得した後は、(画面は結果2が
 表示されたまま)結果1の画面へ戻ろうとすると 「要素 XXXは FORM 内で未定義です。」の
 エラーが表示されてしまいます。
 (再度結果1ページを読み込もうとしている?)
 一度ダウンロードなどのアクションを起こすと、そのまま結果1まで戻ることは出来ないのでしょうか?

 よろしくお願いいたします。

**miyo**

Link | Top | Bottom

miyo


新米


Joined: 09/18/08

Posts: 10

RE: ブラウザの「戻る」について
10/29/14 5:19 PM

環境を書き忘れていました。すみません。

サーバー製品 ColdFusion
バージョン 9,0,1,274733
エディション Enterprise
オペレーティングシステム Windows Server 2008 R2

**miyo**

Link | Top | Bottom

AXL


長老


Joined: 02/02/08

Posts: 246

RE: ブラウザの「戻る」について
10/30/14 10:37 AM

今の状態だと "結果1と結果2ページ" は前のページでのステップを踏まなくても直接アクセスできていますよね。
その辺を改善してあげてみては。

Link | Top | Bottom

miyo


新米


Joined: 09/18/08

Posts: 10

RE: ブラウザの「戻る」について
10/31/14 3:54 PM

AXLさん、返信ありがとうございます。
ブラウザの「戻る」ボタンを使用不可にして、画面に戻るボタンをつけることも検討したのですが
一旦ダウンロード処理を行うと、「戻る」ボタンが使用可になってしまうなど、どうも思った通りに行かず・・・。
結局「結果2」ページは別Windowsを開き「結果1」ページはそのまま表示する形に
なりました。(結果1の画面に戻って選択し直すことは多いので)

ちなみにGoogleChromeだと現象が起きないようです。

**miyo**

Link | Top | Bottom

AXL


長老


Joined: 02/02/08

Posts: 246

RE: ブラウザの「戻る」について
11/01/14 1:53 AM

そんなに難しく考えなくてもいいような。

アプローチを変えてみてはどうですか。

見る限り、3つのページが1つにまとめられそうなので、選択条件によって動的に必要な項目を追加してあげれば、"戻る"ボタンと前回に上げた両方の問題が一遍に解決するし、その方が2つの Window を使うという煩わしくさがなくいいと思いますけどね。

それに、"結果1の画面に戻って選択し直すことは多いので" とのことなのでなおさら。

もしそれが不可能なら、結果1ページで cfparam で form.xxx のデフォルトを設定してあげれば(CF11 ならエルビス・オペレーターでも)、同様に両方の問題が解決できるはずですよ。

Link | Top | Bottom

Next Page

1

Previous Page

New Post

Please login to post a response.