1

javascript を使用してポップアップ ウィンドウを作成しましたwindow.showModalDialog。そのページにはボタンがありますが、そのボタンをクリックすると新しいウィンドウが開き、ポップアップ ウィンドウと同じページになります。

インターネットで検索して解決策を見つけましたが、解決策が機能しません

<head>
    <base target="_self" />
</head>

を使用してウィンドウを開いています

window.showModalDialog(url, '', 'unadorned:yes;resizable:1;dialogHeight:550px;dialogwidth:985px;scroll:yes;status=yes,scrollbars:yes,resizable:yes,location:yes');

ページにはボタンが含まれており、ボタンをクリックするとコントローラーで何らかのアクションが実行され、アクションの実行後にコードが実行されます

  requestDetails.MessageText = "Request has been saved successfully.";

  if (requestDetails.isCloneRequest)
      return Content("<script> alert('" + requestDetails.MessageText + "');  window.close();  </script>");
  else
      return Content("<script> alert('" + requestDetails.MessageText + "'); var url = ''; var currentUrl  = location.href;  currentUrl = currentUrl.toLowerCase(); window.location.href = currentUrl+'" + url + "' ;  </script>");

上記の URL で別ウィンドウが開きます。そのURLを同じで開きたいshowModalDialog。どんな解決策でも大歓迎です。

4

0 に答える 0