javascript - 如何仅为 IE 9 以上的浏览器插入脚本
问题描述
如果浏览器高于 IE 9,我只想将脚本注入我的页面。即不是 IE 9 及以下
我发现这个仅包含 IE 9 及以下版本的脚本:
if (/MSIE \d/.test(window.navigator.userAgent)) {
// script goes here
}
但是当我试图否定它时(不是感叹号):
if (!/MSIE \d/.test(window.navigator.userAgent)) {
// script goes here
}
它没有用
有没有人有一个可行的解决方案?
基本上我很高兴脚本在 IE10、11、edge、chrome、firefox 等中加载
谢谢
解决方案
<!--[if gt IE 9]>
<script...>
<![endif]-->
试试这个有条件的评论。
推荐阅读
- php - 未为 SMTP 电子邮件正确设置联系表单 PHP 文件且未发送
- vue.js - 从其他自定义组件构建自定义组件时如何启用 v-model 绑定
- excel - 如何在 VBA 中监视 SheetChange 在一个范围内,而不仅仅是在带有下拉列表的单元格上
- c# - 如何反序列化包含列表的数组?
- c# - 无法执行查询,因为日期时间不会转换为字符串 c#/MSSQL
- reactjs - 使用 react-apollo 重新获取查询:为什么“加载”不正确?
- java - 如何修复测试后打开应用程序然后截屏的报告
- jquery - Symfony:使用 ajax 更新值
- python - django application field loaded from already created database and not initialized from the django code
- oauth-2.0 - 是获取 Google Docs OAuth 2.0 的任何方式。访问令牌,存在时间超过 3600 秒?