2016-11-30 73 views
3

我想在科爾多瓦找到設備高度?在科爾多瓦獲取設備高度

pChart.chartHeight = 100; 

我可以寫什麼而不是100100應該是設備的高度。

+1

可能的重複:http://stackoverflow.com/questions/38086271/cordova-get-screen-width-and-height-on-device-ready-event –

+0

@ Rory McCrossan window.innerWidth does not work – diad

+0

你是閱讀的問題,而不是檢查答案:http://stackoverflow.com/a/38086846/519413 –

回答

0

試試這個。

var w = window.innerWidth 
|| document.documentElement.clientWidth 
|| document.body.clientWidth; 

var h = window.innerHeight 
|| document.documentElement.clientHeight 
|| document.body.clientHeight; 

alert(w +" - "+h); 
+0

不工作window.innerWidth當旋轉屏幕 – diad

+0

其他條件應該工作。嘗試document.documentElement.clientHeight – Navneeth

+0

我需要定向景觀 – diad

1

使用.resize()

$(window).resize(function() { 
    alert($(window).height() + $(window).width); 
}); 
1

window.screen可以獲取其寬度和高度的屬性,但你也應該補充的像素密度,因爲它可以在定向或不同設備之間改變。試試這個:

var physicalScreenHeight = window.screen.height * window.devicePixelRatio; 

productionChart.chartHeight = physicalScreenHeight; 

而且看看here以防萬一你有更多的疑惑。