如何启用/停用 javascript
在页面的某个高度/点?
当屏幕顶部位于例如:2000px和3000px之间时,我想让javascript
工作,否则它被禁用。
答案 0 :(得分:0)
首先,它不是 java script ,它是 javascript 。 Javascript与java无关,只是语法有点类似。
脚本本身无法启用或禁用javascript。您可以做的是检查窗口大小,如果应该禁用javascript则设置布尔值并在执行函数时检查此变量:
function getWindowWidth() {
return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
}
function getWindowHeight() {
return window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
}
var jsEnabled = (getWindowWidth() > 1000);
if (window.addEventListener) {
window.addEventListener("resize", function() {
jsEnabled = (getWindowWidth() > 1000);
};
} else {
window.attachEvent("onresize", function() {
jsEnabled = (getWindowWidth() > 1000);
}
}
function someFunc() {
// Here's the magic!
if (!jsEnabled) return;
doStuff();
otherStuff();
}