3

我做了一个窗口,有几个按钮。当我单击它们时,我会启动一个功能。现在我的问题是如何更改(相同)窗口以显示另一个 html 文件?我努力了

function callback(a) {
  curr_window = a.contentWindow.location;
{

作为 window.create 函数的回调,以及

click_Function(){
  curr_window.assign("html file");
}

在一个

<script></script>

在 HTML 文件中,但这不起作用,因为(从我的谷歌搜索)main.js 没有在页面中执行,所以它们的全局变量没有共享。那么如何使用 onClick 函数更改窗口的位置呢?

4

1 回答 1

2

您不应该能够直接在 Chrome 应用程序中更改窗口的位置。您可以更改的位置对象的唯一部分是引用文档中片段的 href。

这是 Chrome 应用程序团队的明确设计决定,以阻止应用程序在页面之间导航时出现白色闪烁。如果您查看窗口 api,则唯一的方法是 create,它采用该窗口应显示的 URL。

话虽如此,您可以在主窗口中加载 iframe 并进行更改。您只需将 iframe 设置为窗口宽度和高度的 100%。

于 2013-07-26T12:19:20.210 回答