gpt4 book ai didi

javascript - 从弹出窗口登录网站后如何重定向到主窗口

转载 作者:行者123 更新时间:2023-12-02 20:33:20 24 4
gpt4 key购买 nike

我有一个 ASP.NET 网站 StartPage,无需登录即可查看。在此起始页上,有一个登录链接按钮,单击该按钮将打开一个小的登录弹出页面。不幸的是,在用户输入他们的登录凭据并单击登录后,目标页面会在同一弹出窗口中加载,这不是我想要的结果。

我想要的是,当用户成功通过身份验证时,弹出的登录窗口应关闭并将用户重定向到目标页面,但该目标页面应在原始主窗口中加载。

这是打开弹出窗口的函数

 function PopupCenter(pageURL, title, w, h) {
var left = (screen.width / 2) - (w / 2);
var top = (screen.height / 2) - (h / 2);
var targetWin = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}

linkbutton OnClient 属性就像这样

 <asp:LinkButton ID="LinkButton2" runat="server" 
onclientclick="PopupCenter('Login.aspx', 'myPop1',400,300);">Log Me In</asp:LinkButton>

最佳答案

这种方法是不可能的,我的意思是你应该避免使用window.open。相反,您可以创建自定义弹出窗口(例如使用 div)。在此弹出窗口中,您需要创建与“Login.aspx”页面中相同的 HTML 元素以及相同的服务器逻辑。您需要修改 PopupCenter 函数来打开自定义弹出窗口,而不是使用 window.open

关于javascript - 从弹出窗口登录网站后如何重定向到主窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com