這是我使用永久檢查導航/設備的大小,以使我的網站響應一個Javascript代碼的一部分:誤會了輕循環的延遲! JS
//max screen size value for interactions with other elements :
var getMaxSize = 0;
// Screen Inspector (initied on Body Onload) :
function Inspector()
{
if (window.screen.width == 480)
{
getMaxSize = window.screen.width;
}
setInterval(function(){Inspector()}, 1000);
}
// rest (...)
的檢查功能僅僅是一個循環,獲得的價值的屏幕尺寸每隔1秒(我們不能說計算機沒有足夠的時間思考,對吧?)。 但是,幾秒鐘後,可以是15,我的RAM飽和。 爲什麼如此貪婪得到一個值並將其分配給一個變量?對象「window.screen」是否太慢?
您可能想要'setTimeout'。 – elclanrs
爲什麼你想每1秒打一次?爲什麼你需要不止一次地打這個電話? – sharf
不止一次的情況下,用戶更改他的設備方向 – FlowHoa