Vaadin uygulamasında kullanıcı, birden çok tarayıcı açılır penceresiyle bir kullanıcı çalışma alanı kaydedebilir ve çalışma alanını daha sonra geri yükleyebilir.Javascript: tarayıcı pencere boyutlarını saklayın ve geri yükleyin
Vaadin yöntemlerini izleyerek döndürülen tarayıcı penceresi boyutunu kaydediyorum.
Page.getBrowserWindowHeight();
Page.getBrowserWindowWidth();
Vaadin adres çubuğu ve araç çubuğu olarak yukarıdaki yöntemlerde tarayıcı, üst başlık çubuğu ve başka kontrolleri hariç olmak üzere içeriği genişliğini ve yüksekliğini döndürür.
Bir çalışma alanını geri yüklerken, tarayıcı pencerelerinin boyutunu ayarlamak için resizeTo()
javascript yöntemini kullanıyorum.
JavaScript.getCurrent().execute("resizeTo(" + windowWidth + "," + windowHeight + ")");
resizeTo()
tarayıcı penceresine değil, içerik alanı toplam genişlik ve yüksekliğini ayarlar. Bu nedenle, tarayıcı penceresi istenilen boyuttan daha küçük hale gelir.
Bunu başarmak için daha iyi bir yöntem bilen var mı? Eğer
Page.getBrowserWindowHeight();
Page.getBrowserWindowWidth();
kullanıyor
'resizeTo' işlevinizi gönderir misiniz? –
@DavidBlaney, window.resizeTo() işlevinde yerleşik olarak bulunur. http://www.w3schools.com/jsref/met_win_resizeto.asp –