可以說我想要3個不同的*.html
爲WebPage
。 F.E. page_small.html
,page_tablet.html
,page_desktop.html
。 我怎樣才能detext的screensize
,並根據屏幕上爲我的3 *.html
爲Wicket中的頁面服務不同的標記文件
我發現小門getVariation
之一,但我不能找到一個很好的解釋或例子。但是,這是正確的方式,有人可以提供一個例子嗎?
@Override
public String getVariation() {
WebClientInfo info = (WebClientInfo) Session.get().getClientInfo();
ClientProperties p = info.getProperties();
p.setJavaScriptEnabled(true);
p.setNavigatorJavaEnabled(true);
System.out.println(p.toString());
// Defaults to -1 ????
int width = p.getScreenWidth();
String size;
System.out.println("width = "+width);
if (width < 1024) {
size = "small";
} else if (width < 1280) {
size = "medium";
} else {
size = "large";
}
String s = super.getVariation();
return s == null ? size : s + "_" + size;
}
但width= -1
我同意,CSS解決方案是更好的選擇! – RobAu
好的謝謝你的回覆 – greedsin