2013-07-26 68 views
3

我做了一個窗口,並帶有幾個按鈕。當我點擊它們時,我有一個啓動的功能。現在我的問題是如何更改(相同)窗口顯示另一個HTML文件?我曾嘗試更改Chrome應用程序窗口的位置,但不是從main.js

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

作爲回調到window.create功能,

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

<script></script> 

的HTML文件中

,但沒有工作,因爲(從我的谷歌搜索)main.js沒有在頁面中執行,所以他們的全局變量不共享。那麼如何使用onClick函數更改窗口的位置?

回答

2

您不應該能夠在Chrome應用程序中直接更改窗口的位置。您可以更改的位置對象的唯一部分是用於引用文檔中片段的href。

這是Chrome應用程序團隊的一項明確設計決定,用於阻止應用程序在頁面之間瀏覽時使用白色閃光。如果您查看window api,唯一的方法是創建並獲取該窗口應顯示的內容的URL。

這就是說,你可以在主窗口中加載一個iframe並改變它。您只需將iframe設置爲窗口寬度和高度的100%即可。

+0

謝謝,爲了避免它,我想我會一次加載所有的iFrames,並將「顯示」更改爲除第一個之外的所有人,然後相應地進行調整。如果我可以投票,我會((: – Wazzaps