从弹出窗口重定向时恢复窗口大小

问题描述 投票:0回答:1

可能有一个简单的解决方案,但我不知道它是什么。我有一个弹出窗口,在其中执行标准的Res​​ponse.Res根据新单选按钮重定向到新页面。一切正常,但是新页面的大小与弹出窗口的大小相同(因为它出现在同一弹出窗口中)。如何使新页面显示为普通页面,而不是出现在弹出窗口中?

javascript redirect asp-classic popup
1个回答
0
投票

Response.Redirect将始终出现在同一窗口/选项卡中,因此要重定向到另一个窗口/选项卡,应使用client而不是server脚本。

示例:

使用客户端<script>打开弹出窗口的母版页>

<button onclick="popup()">Open popup</button> 
<script> 
    function popup() {
        window.open('popup.asp', '', 'height=400,width=400');
    }
</script>

除了客户端<script>外没有其他内容的popup.asp >>

<input type="radio" id="a" name="r1" onclick="win1()" />
<input type="radio" id="b" name="r1" onclick="win2()" />

<script>
    function win1() {
        window.open('https://stackoverflow.com');
    }
    function win2() {
        window.open('https://microsoft.com');
    }
</script>
© www.soinside.com 2019 - 2024. All rights reserved.