我已经制作了一个脚本,在其中我检测到移动浏览器,如果是真的,那么JS函数getwidth将被调用,并根据访问者设备的屏幕宽度将访问者重定向到某个URL。我使用了基本的js检测方法,即screen.width来检测屏幕宽度。
我面临的问题是,不同的屏幕宽度是返回在不同的browsers.Like我有一个平板电脑(安卓4.0.3),它的实际屏幕宽度是800px,当我在它上运行我的脚本默认浏览器然后它返回准确的屏幕宽度800px,但当我用不同的浏览器打开它然后他们返回不同的宽度,如UC browser返回740px (ISSUE 2: also when onload function i trie
当移动设备打开我的网页时,我如何禁用我的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
我需要检查我的浏览器的JS是否已从服务器端启用或禁用,并根据此编写代码。我分析了许多论坛,但是所有的解决方案都是在脚本端给出的,并使用标记。但是对于性能基础,我需要处理服务器端的代码。我的页面是aspx文件。我需要在aspx.cs文件中处理它。
示例:
if(js is enabled){
asp control 1 display...
}
if(js is disabled){
asp control 2 display...
}
如果启用了js,那么js是在添加类,如果js是禁用的,则no-js将自动添加到我的html中。
请帮我处理这个。谢谢。