0

我有一个将使用 IE 在本地运行的 html 文件。我希望它更像一个应用程序,它不会发布到网站上,我只是使用 IE 来查看它。下面的代码将提供进行简单计算的基本函数。我无法成功使用 window.onload 事件创建一个新窗口,该窗口在不循环的情况下删除滚动条、标题栏、菜单等。我不确定 If 语句或 while 语句是否最适合测试页面是否已经打开以停止循环,并且我很难理解如何测试 window.onload 是否已经具有窗户打开。我想我正在寻找一些关于设置它的指导或初学者容易理解的参考。谢谢你。

我目前有两个 html 文件。第一个,它在生活中的唯一目的是触发第二个加载,因为我希望它显示。

function openWindow() 
        {           
            window.open("CouchShifts.html", "", "status=no,toolbar=no,menubar=no,navigationbar=no,location=no,resizable=no,scrollbars=n, width=440,height=200'");
        }
        window.onload = openWindow()
        window.close("test.html")

我曾试图将这个想法合并到原始的 html 文件中,但没有成功。关于如何更好地处理这个问题的任何开始,以便当从桌面双击独立的 html 文件时,它只按上面指定的方式打开一次而不循环?

4

1 回答 1

0

在同一窗口 onLoad 中检查窗口是否打开是不明智的。您应该在实际打开窗口的情况下检查它。

这里有一些解决方案。

检查窗口是否已经打开 window.open

https://stackoverflow.com/a/10467344/672455

于 2013-04-14T22:54:45.487 回答