- - PR -
ShowModalDialogで表示された画面でのダウンロードは空の画面を表示してしまう
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-07-03 11:09
お世話になります。
現在、JSFでPGを作っています。下記の不都合はありました。 showModalDialogで表示された画面にダウンロード用のリンクが 付いています。このリンクをクリックしたら、必ず空の画面を 表示してしまいます。この空の画面を表示されてから、ダウンロード用の 画面が表示されます。単純にwindow.openでやればこの空の画面が 表示されません。ただ、このようにやったら仕様には合いません。 どうやって空の画面を表示させませんかご教授ください。 宜しくお願いいたします。 |
|
投稿日時: 2006-07-03 12:04
自己返信です。
空の画面が表示されないように どうすればいいかご教授ください。 同じのActionでWindow.open()で 表示された画面でのダウンロードは 問題がありません。 |
|
投稿日時: 2006-07-03 13:26
たぶんIEの仕様なんじゃないでしょうか。
私の環境では、空の画面は一瞬だけ開いて自動的に閉じられますけど、 この程度なら気にしなくてもイイように思えます。(環境によって動きが違うのかも) showModalDialogはいろいろと不可思議な動きをしますしね。。。 |
|
投稿日時: 2006-07-04 17:12
有難うございます。
私の環境では、空の画面はずっと開いてあります。 人間の操作で閉じなければなりません。 仕方がないので、open()で子ウィンドウを開くこととなっています。 宜しくお願いします。 |
|
投稿日時: 2006-07-04 17:40
少し現象が異なるようですので、参考になるかどうか分かりませんが
私もつい先日まで担当していたプロジェクトで似たような現象が起こりました そのプロジェクトの場合は、showModalDialogで開いたダイアログ上で submitするというものでしたが、処理がダイアログに帰ってくるのではなく、 新しいウインドウが開かれて、そこに結果が表示されてしまいました。 ネットで調べたところ、 <base target="_self"> というタグをHEADタグの下に記述すれば、新しいウィンドウが表示されないという書き込みを 見つけたので実装したところ新しいウィンドウは表示されなくなりました。 |
|
投稿日時: 2006-07-04 17:46
ダウンロード用のリンクで現象が発生しているので
<base target="_self"> は関係ないと思います。(submitの話ではないので) 私の環境で試すと(WinXP SP2) <base target="_self"> を追加するとダウンロードすらできなくなりました。 IEの仕様だとしたら、コードでどうにかできる問題ではないので Mxfullさんの仕様を検討するしかないですね。 [ メッセージ編集済み 編集者: burton999 編集日時 2006-07-04 17:47 ] |
1