在我的vaadin應用程序中,用戶可以使用多個瀏覽器彈出窗口保存用戶工作區並稍後恢復工作區。Javascript:保存和恢復瀏覽器窗口大小
我保存下面的vaadin方法返回的瀏覽器窗口大小。
Page.getBrowserWindowHeight();
Page.getBrowserWindowWidth();
Vaadin返回上述方法中的瀏覽器,不包括在頂部標題欄和其他控制的內容的寬度和高度,如地址欄和工具欄。
恢復工作區時,我使用了resizeTo()
JavaScript方法來設置瀏覽器窗口的大小。
JavaScript.getCurrent().execute("resizeTo(" + windowWidth + "," + windowHeight + ")");
resizeTo()
設定的瀏覽器窗口,而不是內容區域的總寬度和高度。因此,瀏覽器窗口變得小於預期的大小。
有誰知道一個更好的方法來實現這個?
你可以發佈你的'resizeTo'函數嗎? –
@DavidBlaney它是內置的window.resizeTo()函數。 http://www.w3schools.com/jsref/met_win_resizeto.asp –