Javascript 即使在重定向到另一页后也显示弹出窗口
在我的应用程序中,从第1页重定向到第2页几乎需要6秒钟。因此,同时我需要在点击第1页的超链接时立即显示一个弹出窗口,该窗口应该一直存在,直到整个数据加载到第2页Javascript 即使在重定向到另一页后也显示弹出窗口,javascript,html,popupwindow,url-redirection,Javascript,Html,Popupwindow,Url Redirection,在我的应用程序中,从第1页重定向到第2页几乎需要6秒钟。因此,同时我需要在点击第1页的超链接时立即显示一个弹出窗口,该窗口应该一直存在,直到整个数据加载到第2页 我尝试以正常方式实现(单击超链接打开弹出窗口,同时页面重定向到第2页),但当页面url更改为第2页时,弹出窗口将关闭,因为page2 DOM开始加载。这不是我的要求。有人能给我建议一下如何实现这一点吗。只是一个想法。。。当第2页加载时,查找GET变量(例如showMessage),该变量将显示与第1页相同的弹出窗口,因此它看起来是相同的
我尝试以正常方式实现(单击超链接打开弹出窗口,同时页面重定向到第2页),但当页面url更改为第2页时,弹出窗口将关闭,因为page2 DOM开始加载。这不是我的要求。有人能给我建议一下如何实现这一点吗。只是一个想法。。。当第2页加载时,查找GET变量(例如
showMessage
),该变量将显示与第1页相同的弹出窗口,因此它看起来是相同的消息。单击事件处理程序的示例函数
function redirectHandler(pageURL) {
// Display Popup
// Redirect to pageURL and append "?showMessage=true"
}
当DOM在第2页上就绪时,在页面加载事件之前显示弹出窗口
$( document ).ready() {
// Get query parameters
// Display popup if showMessage is true
}
第2页加载完成后,隐藏弹出窗口
$( window ).load(function() {
// Remove popup
});
GET变量也可以在服务器端处理,处理弹出窗口时不会有JS延迟。您可以打开一个新的外部弹出窗口。它将独立于在后台加载的页面
window.open("/href/to/page");
您可以找到有关弹出窗口的更多信息嗨,迪伦,谢谢您的输入。但是,当从第1页重定向到第2页(大约需要6秒钟)时,这个弹出窗口将消失,当第2页开始加载时,它将正确显示。。但是我需要在重定向的时候显示这一点(页面重定向应该发生在弹出窗口后面)…6秒是痛苦的。使用第1页上的HTML
prefetch
标记,您可能可以加快第二页的呈现速度。