如何在页面加载时在单独的全屏窗口中打开网页
How to open the webpage in a separate full screen window on page load?
我试图在页面加载时在全屏窗口打开网页(正如大多数银行网站一样)。我可以在点击链接时这样做,但是当我将它保持在onload函数中时,它就会进入无限循环。
以下是我所做的
<html>
<body>
<ul>
<li><a class="sprite_stumbleupon" href="#" onclick="return windowpop()">Link</a>
</li>
</ul>
<script>
function windowpop() {
var leftPosition, topPosition;
//Allow for borders.
leftPosition = 10;
//Allow for title and status bars.
topPosition = 50;
//Open the window.
window.open(window.location.href, "Window2", "status=no,height=" +
screen.height + ",width=" + screen.width + ",resizable=yes,left=" +
leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",
screenY=" + topPosition +",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no");
}
</script>
</body>
</html>
当我点击url时,上面的代码工作正常。我想要的是在加载页面时执行相同的功能,所以我在onload内部body标签中调用了windowpop()函数。然后继续加载新窗口。不知道如何只加载一次新窗口。非常感谢任何帮助。
似乎您正在声明调整大小的窗口的名称为Window2
。也许你可以利用它,加上if语句:
if(window.name != 'Window2'){
window.open(...);
}else{
alert("This is fullscreen!");
}
应该只以全屏模式打开窗口一次。
相关文章:
- Firefox弹出窗口“;这个网页被重定向到一个新的位置“;在每个requestPromise ajax调用上,有什么方
- 如何使用浏览器窗口调整网页大小
- 获取网页html元素值,而无需使用JavaScript在新窗口或新选项卡中打开页面
- 新窗口中网页的一部分
- 根据用户在asp.net网站中选择的弹出窗口使用JavaScript操作网页
- 如何在用户离开网页时显示模态窗口
- 在 Angular 应用程序的弹出窗口中显示网页
- 如何在当前网页上创建和显示自行设计的窗口而不是弹出窗口
- 如果用户调整窗口大小/窗口未最大化,是否可以隐藏网页上的图像
- 登录另一个选项卡/窗口后,将一些更改推送到另一个选项卡/窗口中的网页
- 如何在调整窗口大小时重新加载网页,并且仅当它包含特定的 HTML 元素时
- 在网页中停留 10 秒后打开弹出窗口
- 网页弹出窗口
- 如何在网页中设置窗口标题
- 自动将图像重新缩放到网页上较小的预览窗口
- 如何使网页看起来像弹出窗口
- 在弹出窗口中分页和网页抓取的CasperJS步骤的动态数量
- 通过弹出窗口使网页上的每个单词都可以点击
- 阻止网页对话框生成新的浏览器窗口
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件