電子書籍の厳選無料作品が豊富!

こんにちは。

showModalDialogで呼び出された子画面から、再度画面遷移をしたいのですが、
普通に「Location.Href("XXXX.asp")」とすると新規にウィンドウが開かれてしまいます。
同じウィンドウ内で画面遷移することは可能でしょうか?

よろしくお願いします。

A 回答 (2件)

ASPのことはよくわかりませんが、HTMLの部分で普通に



>>> dialogArguments.location.href="msg2.html";
     close();

を普通に

    location.href="msg2.html";
すなわちこの場合、
    location.href="ko2.asp";

としたのではダメでしょうか。(IEでこれは動いてくれないのかな)
    • good
    • 0

次の3つのファイルで確かめてみてください。



showOpen.html
---------------------------------------------------------------------
<html>
<head>
<title>showModalDialog</title>
<script type="text/javascript">
<!--
showModalDialog("msg.html",self,"status:false;dialogWidth:320px;dialogHeight:240px");
// -->
</script>
</head>
<body>
ウィンドウ(showModalDialog)を表示する
</body>
</html>
---------------------------------------------------------------------

msg.html
---------------------------------------------------------------------
<html>
<head>
<title>msg.html</title>
<script type="text/javascript">
<!--
function backTo1(){
dialogArguments.location.href="msg2.html";
close();
}
// -->
</script>

</head>
<body>
msg.html
<hr />
<input type="button" value="CLICK" onClick="backTo1()">
</body>
</html>


msg2.html
---------------------------------------------------------------------
<html>
<head>
<title>msg2.html</title>
</head>
<body>

msg2.html
</body>
</html>

この回答への補足

auty様

ご回答ありがとうございます。
私の説明不足だったようでスイマセン。。。

親画面「oya.asp」からダイアログ「ko1.asp」をポップアップで出して
「ko1.asp」でのイベント(ボタン押下など)で「ko1.asp」のウィンドウ内で
「ko2.asp」を表示させたいです。

出来ますでしょうか?
よろしくお願いします。

補足日時:2008/02/29 19:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!