我正在尝试使用JavaScript根据用户所使用的浏览器应用某种样式到网页上。我可以检测出除IE/Edge外的所有浏览器。在我的代码片段中,我只是试图检测IE/Edge并应用样式。
以下是我的代码:
var bodyStyle = document.querySelector("#bodyArea");
if((navigator.userAgent.indexOf("Edge") != -1 ) || (!!document.documentMode == true ))
{
alert("asdf");
bodyStyle.style.paddingTop = "500px";
}
else
{
bodyStyle.style.paddingTop = "300px";
}
当我在else部分放置一个警报时,它会给我一个警报,但是在if部分不起作用。因此,我认为我的问题出现在我尝试检测IE / Edge时。或者如果它出现在其他地方,请让我知道。如果有任何反馈,将不胜感激。谢谢!