仅在同一窗口中打开.html页面一次。文件在本地运行

时间:2013-04-14 22:38:13

标签: javascript html

我有一个将使用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文件时,它只打开一次如上所述而不循环?

1 个答案:

答案 0 :(得分:0)

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

以下是一些解决方案。

Check if window is already open window.open

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