jquery - IE 上加载的 iframe 上的 jQuery 未定义
问题描述
我有一个 HTML 页面,带有一个使用 jQuery 和 JavaScript 的小功能(代码不相关)在 chrome 和 firefox 上调试我的应用程序没关系。当我在 IE 上调试时,我得到 jQuery is undefined 错误消息。我解决了这个问题,将这一行添加到我的 HTML 代码中:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
现在,我的页面在 Firefox、Chrome 和 IE 上运行良好。我的问题是我试图在iframe上显示此页面,并且在 Firefox 和 Chrome 上运行良好,但在 IE 上再次无法运行。寻找解决方案我发现在 IIS 上的 HTTP 响应标头上添加X-UA-Compatible content="IE=edge可以解决问题,但会影响我的主网页的功能,所以我认为这个解决方案是不可能的。
编辑:添加代码
<script src="../js/core/jquery.min.js" type="text/javascript"></script>
<script src="../js/core/popper.min.js" type="text/javascript"></script>
<script src="../js/core/bootstrap.min.js" type="text/javascript"></script>
<script src="../js/jquery.countdown.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#clock').countdown('2019/08/11 19:00:00', function (event) {
var days = event.strftime('%D');
var hr= event.strftime('%H');
var mn = event.strftime('%M');
var sc = event.strftime('%S');
$('#clock').html(days);
$('#clock2').html(hr);
$('#clock3').html(mn);
$('#clock4').html(sc);
});
});
</script>
有没有办法解决这个问题?
解决方案
我测试了你的代码,它在我这边运行良好。我使用jQuery和倒计时的在线路径,它没有显示错误。检查jQuery的路径是否正确。如果我使用兼容性视图或企业模式,我会得到 jQuery is undefined 错误。检查兼容性视图或企业模式是否被禁用。您也可以参考这个问题的公认答案。
推荐阅读
- kotlin - 如何编写 Kotlin 代码来存储从 7 到 101 的所有奇数并打印它们的总和?
- javascript - 有没有办法在运行时通过使用模式中的选择器在 A-Frame 中设置“gltf-model”或“obj-model”?
- r - 为什么变异函数不生成变量?
- python - 使用队列作为相机输入的 Python 多处理
- r - 如何将一列中的 2 个日期拆分为 R 中的 2 列
- javascript - Mongoose - 使用 find() 查询文档,其中嵌套数组值的总和在一定范围内
- javascript - 如何抓取多个 URL 和标题并将其保存到我的数据库中,其中每个 URL 都与标题匹配?
- asp.net-core - WebAssembly 的 IAuthenticationTokenProvider 在请求令牌时崩溃
- html - 对齐 div 元素(css、html)
- reactjs - 错误拉菜单wordpress typescript react nextjs