通过 Web 界面与用户交互时,可能需要区分浏览器以实现目标功能。具体来说,用户可能会遇到需要专门为 Internet Explorer (IE) 用户执行功能的情况。
确定用户是否使用 IE 的一种方法是检查浏览器的用户代理字符串。然而,随着时间的推移,由于 Edge 渲染引擎的变化,这种方法变得更加复杂。
要检查 IE 或 Edge 的使用情况,建议采用综合方法:
if (window.document.documentMode) { // Do IE stuff }
此检查将对 IE 和 Edge 均产生积极结果。
为了更具体地检测 IE 11,可以使用以下函数利用:
function detectIEEdge() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); var trident = ua.indexOf('Trident/'); var edge = ua.indexOf('Edge/'); if (msie > 0 || trident > 0) { return true; } else if (edge > 0) { return true; } else { return false; } }
通过合并这些方法,您可以根据用户的浏览器有效控制功能的执行,确保专门针对 IE 用户的功能。
以上是如何可靠地检测 Internet Explorer 对目标函数执行的使用情况?的详细内容。更多信息请关注PHP中文网其他相关文章!