如何在使用移动设备打开我的网页时禁用 javascript 中的某些功能?
How to disable some function in javascript when mobile device is use to open my webpage?
当使用移动设备打开我的网页时,如何禁用我的一些js脚本功能?
如果它只在 css 上我可以做到,但有些按钮需要在 js 上有功能。
这是我的内部 js 代码
var menuBtn = document.getElementById("menu")
var sideNav = document.getElementById("header")
var xBtn = document.getElementById("xBtn")
var slidePage = document.getElementById("main-page")
sideNav.style.right = "-250px";
menuBtn.onclick = function(){
if(sideNav.style.right == "-250px"){
sideNav.style.right = "0";
menuBtn.style.display = "none";
slidePage.style.left = "-9%";
}
else{
sideNav.style.right = "-250px";
menuBtn.style.display = "block";
}
}
xBtn.onclick = function(){
sideNav.style.right = "-250px";
slidePage.style.left = "0";
menuBtn.style.display = "block";
}
您可以使用此功能进行检测。
function isMobile(){
return window.innerWidth <= 600;
}
编码愉快:)
您可以使用 matchMedia()
代替 javascript 来跟踪屏幕的宽度。如果屏幕宽度满足指定条件,则通过返回 false 来禁用指定功能。像这样:
if (window.matchMedia('(max-width: 767px)').matches) {
function nameFunction() {
return false;
}
} else {}
您可以使用以下功能检测移动设备。
function isMobile(){
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ||
(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.platform))) {
return true;
}
return false;
}
当使用移动设备打开我的网页时,如何禁用我的一些js脚本功能? 如果它只在 css 上我可以做到,但有些按钮需要在 js 上有功能。 这是我的内部 js 代码
var menuBtn = document.getElementById("menu")
var sideNav = document.getElementById("header")
var xBtn = document.getElementById("xBtn")
var slidePage = document.getElementById("main-page")
sideNav.style.right = "-250px";
menuBtn.onclick = function(){
if(sideNav.style.right == "-250px"){
sideNav.style.right = "0";
menuBtn.style.display = "none";
slidePage.style.left = "-9%";
}
else{
sideNav.style.right = "-250px";
menuBtn.style.display = "block";
}
}
xBtn.onclick = function(){
sideNav.style.right = "-250px";
slidePage.style.left = "0";
menuBtn.style.display = "block";
}
您可以使用此功能进行检测。
function isMobile(){
return window.innerWidth <= 600;
}
编码愉快:)
您可以使用 matchMedia()
代替 javascript 来跟踪屏幕的宽度。如果屏幕宽度满足指定条件,则通过返回 false 来禁用指定功能。像这样:
if (window.matchMedia('(max-width: 767px)').matches) {
function nameFunction() {
return false;
}
} else {}
您可以使用以下功能检测移动设备。
function isMobile(){
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ||
(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.platform))) {
return true;
}
return false;
}