.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小

Posted

技术标签:

【中文标题】.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小【英文标题】:.NEW MVC ignores the size of the popup window when a parameter passed and opens in a new Tab 【发布时间】:2021-09-08 06:54:43 【问题描述】:

我在 View 中有一个按钮,点击它时会处理 PopUp 功能。 当我从控制器中的操作中删除参数时,按钮会按预期将页面作为弹出窗口打开。但是,当我在控制器的 Action 中引入参数时,它会完全忽略页面的高度、宽度等,并在新选项卡中打开它。任何帮助将不胜感激。

按钮和 JS 代码。

<script>
    function popup(url, title) 

        var popupWindow = window.open(url, title,  'scrollbars=1,height=500,width=500, top=150, left=300');

    
</script>
&lt;td&gt;&lt;button class="btn btn-danger" onclick="popup('@Url.Action("NewStudentSchedule","Admin", new id=id)','New Student Schedule')"&gt;Schedule&lt;/button&gt;&lt;/td&gt;

控制器中的操作。

   public ActionResult NewStudentSchedule(int id)
        
            return View();
        

【问题讨论】:

【参考方案1】:

尝试在您的 html 按钮中删除“计划”之前的“>”

<td><button class="btn btn-danger" onclick="popup('@Url.Action("NewStudentSchedule","Admin", new id=id)','New Student Schedule')"**>**Schedule</button></td>

【讨论】:

以上是关于.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小的主要内容,如果未能解决你的问题,请参考以下文章

链接在新选项卡中打开并关注上一个选项卡[重复]

AngularJS UI 路由器 - 在新的浏览器选项卡中使用数据打开状态

如何在javascript中捕获新标签事件中的打开链接?

在客户端存储对象并在新选项卡中使用

Jquery自定义右键单击并在新选项卡中打开

jQuery:检测鼠标单击并在新选项卡中打开目标