2016-03-22 19 views
0

Javascript'teki bir işlevi, sahip olduğum bir html site için güncellemenin herhangi bir yolu olup olmadığını merak ediyordum.Ekran genişliğini/yüksekliğini sürekli kontrol et? (bir işlevi güncelleyin)

Kodum aşağıda ve sadece işlevimi sürekli olarak yürütmek istiyorum. Neredeyse Unity3D oyun motorunun bir "geçersiz Güncelleme()" ye sahip olması ve neyin içine sokulduğu gibi sürekli olarak geçiyor.

Sitemi bir uygulama yapmak için cordova kullanıyorum ve aygıtın yatay veya dikey olup olmadığını algılamanın bir yolunu bulmalıyım.

Teşekkürler!

if(window.innerWidth > window.innerHeight){all of my code....} 

cevap

1

Bu sizin için yapacağım, keman bkz https://jsfiddle.net/DIRTY_SMITH/7oe5kh9L/54/

onresize="myFunction()" her sayfa boyutlandırılır olayı tetikler budur.

javascript

function myFunction() { 
    var width = window.innerWidth; 
    var height = window.innerHeight; 
    if (width > height) { 
     document.getElementById('test').innerHTML = '<h1>landscape</h1>'; 
    } else { 
     document.getElementById('test').innerHTML = '<h1>portrait</h1>'; 
    } 
    } 
+1

Çok teşekkür ederim! –

İlgili konular