0

我想通过 window.open 打开一个新窗口,并且即使未选择选项卡创建新窗口,也可以聚焦该窗口。

根据我的研发如果未选择选项卡并通过某些计时器功能创建窗口,则打开的窗口不会显示在屏幕上,它只会在任务栏上显示为闪烁。

代码:

win = window.open("",'_blank','titlebar=no, location=no, directories=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, height=50, width=650');
var errorMessage= "Your session will expire in 1 minute,To extend your session, Please press the Extend button.";
win.document.write("<html><head><title>Session Expire</title></head><body><div style='color:red; line-height:50px;' id='message'>"+ errorMessage +"<input type='button' id='btn' value='Extend' /></div></body></html>");
win.focus();

我想在屏幕中心打开新窗口并且未选择创建的选项卡,即使我目前正在处理其他应用程序也显示新窗口

4

1 回答 1

1

简而言之,不要这样做。

我的主要网页浏览是在 iPad、iPhone 或 Android 平板电脑上完成的。我没有窗户。

在我的 Mac 上,我运行 Chrome 全屏。新窗口在这里也没有意义。

你不能轻易集中注意力是有原因的——这很烦人!

而不是这样,要么使用使用 JS 的模态对话框,要么使用固定位置在顶部或底部设置一个动画栏,以更友好和可用的方式引起人们的注意。

于 2012-07-09T07:06:21.207 回答