- 締切済み
「ページが表示できません」が時々出る
以前、同じ内容の質問をさせていただきましたが、 まだ、完全に解決できていないので、もう一度質問させていただきます。 「IEではこのページが表示できません。」が出るケースは、添付画像のように、 フレーム分割したページの右下画面にある「戻る」ボタンを押した時です。 「戻る」ボタンを押すと、画面の内容が保存され、Submitされます。 サーバーでは、送られてきた画面の内容を反映して別のページ(フレーム分けしていない)を送るのですが、サーバーに送られてきませんので、「ページが表示できません」となるようです。 この対応方法として、次のサイトを参考にしてIEの設定を変えて見ましたが、 解決には至っていません。 http://answers.microsoft.com/ja-jp/ie/forum/ie8-windows_other/osie/66821e83-2132-4376-b26c-ef212d7c525b 添付画像は、フレームTOPにフレームBOTTOMを重ねて、フレームBOTTOMの上にフレームLEFTとフレームRIGHTを重ねています。 フレーム構成上の注意点や、SUBMITする時の注意点などありましたら教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tracer
- ベストアンサー率41% (255/621)
> HTML/CSSの記述方法が原因ではないかと思われる、という意味でしょうか? 全部の情報を頂いている訳ではないので、あくまで憶測ですが、言わんとしたことは、まるっきり逆です。「HTML/CSSが原因ではない」と推測しています。また、IEの設定でもなければ、フレームの使用が原因でもないように思えます。もちろん、可能性が0とは言い切れませんが。 一応、憶測を書いておきますね。 ほとんど想像ですが。 ・(たぶん)戻るボタンは、javascriptのhistoryで実装されている。 ・(たぶん)症状の出るタイミングは、単純なURL遷移ではなく、何かの送信処理を行い、履歴を戻った時。 ・(たぶん)サーバーサイドプログラムで、データ受信後にフォーム送信前の履歴を戻ったときの例外処理が考慮されていない。 一応、この条件が揃えば、「IEではこのページが表示できません。」が成立し得ます。 この憶測が正しければ、完全にサーバーサイドプログラムの設計ミス(手抜き)です。 もし、質問者さんがプログラムをご存じないのであれば、ご自身での改修は諦めてもよい(諦めるべき)内容だと思います。 誤解があるといけないので、念を押しますが、プログラムをご存じない方が、誰かから教えてもらったコードをコピペしてなんとかなる事例は極めて少ないですよ^^;
- tracer
- ベストアンサー率41% (255/621)
これって、IEもフレームも関係ないんじゃないですか? 他のブラウザで試してみましたか? 同様のケースをフレームなしで試してみましたか? あと、質問者さんの立場がわからないですね。 プログラマなのか、デザイナなのか、運営管理者なのか。。 まぁ、ひとことで言えば、HTML/CSSレベルの話ではないでしょうね。 もし、質問者さんがデザイナ、あるいは運営管理者だとすれば、随分遠い話になると思います。
お礼
ご回答ありがとうございました。 私は本システムのデザイナーです。 「HTML/CSSレベルの話」とおっしゃるのは、 HTML/CSSの記述方法が原因ではないかと思われる、という意味でしょうか? もし、そうだとすれば、具体的にどのようなところを調査したらよいか教えていただけないでしょうか。 よろしくお願いします。
お礼
詳しく教えていただきありがとうございました。