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