Javascript JQuery.load()在Internet Explorer中不工作
我正在为我的网站使用以下代码:Javascript JQuery.load()在Internet Explorer中不工作,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我正在为我的网站使用以下代码: <script src="js/jquery-1.10.1.js" type="text/javascript"></script> <script src="js/jquery-migrate-1.2.1.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function
<script src="js/jquery-1.10.1.js" type="text/javascript"></script>
<script src="js/jquery-migrate-1.2.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("img#logo").load(function() {
alert('Hello');
});
});
</script>
这在IE中不起作用,但在Firefox、Chrome和Safari中效果很好。我可以确认您的代码在windows 7 64上的IE 8中使用的是未统一版本:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.10.1.js"></script>
<script>
$(document).ready(function () {
console.log($.fn.jquery);
$("img#logo").load(function () {
console.log('Hello');
});
});
</script>
</head>
<body>
<img id="logo" src="somegig.gif" onload="console.log('load');"/>
</body>
</html>
这将记录1.10.1,然后加载,然后您好,可能您必须验证您的html并确保您的html有效,这可能是一个问题。我可以确认您的代码是否在windows 7 64上的IE 8中使用未统一版本工作:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.10.1.js"></script>
<script>
$(document).ready(function () {
console.log($.fn.jquery);
$("img#logo").load(function () {
console.log('Hello');
});
});
</script>
</head>
<body>
<img id="logo" src="somegig.gif" onload="console.log('load');"/>
</body>
</html>
这将记录1.10.1,然后加载,然后您好,也许您必须验证您的html并确保您的html有效,这可能是一个问题。快速查看提供了一些注意事项:
与图像一起使用时加载事件的注意事项
开发人员试图使用.load解决的一个常见难题
快捷方式是在图像或图像集合
图像已完全加载。有几个已知的警告
这一点值得注意。这些是:
它在跨浏览器中无法稳定工作,也不可靠
如果图像src设置为与以前相同的src,则在WebKit中无法正确触发
它不能正确地在DOM树上冒泡
对于已经存在于浏览器缓存中的图像,可以停止激发
请注意第一个和第四个注意事项。请清除缓存,然后重试
另外,您需要jQuery迁移吗?丢失它并查看它是否与您的IE发生故障快速查看提供了一些警告:
与图像一起使用时加载事件的注意事项
开发人员试图使用.load解决的一个常见难题
快捷方式是在图像或图像集合
图像已完全加载。有几个已知的警告
这一点值得注意。这些是:
它在跨浏览器中无法稳定工作,也不可靠
如果图像src设置为与以前相同的src,则在WebKit中无法正确触发
它不能正确地在DOM树上冒泡
对于已经存在于浏览器缓存中的图像,可以停止激发
请注意第一个和第四个注意事项。请清除缓存,然后重试
另外,您需要jQuery迁移吗?丢失它,看看它是否与IE出现故障可能与语法有关?看起来像};在警报后丢失没有语法错误我在这里写错了..可能与语法有关?看起来像};在alertno语法错误后丢失。我在这里写错了。抱歉,但它仍然不起作用。我的IE有问题吗?@ShardaSingh IE的问题基本上很糟糕,虽然它在公司网络上有一些额外功能,但如果你按F12打开开发工具,然后单击脚本,然后单击开始调试,然后重新加载页面,您将看到日志。下次“不工作”还不够好,需要错误或预期输出与实际输出。抱歉,但它仍然不工作。我的IE有问题吗?@ShardaSingh IE的问题基本上很糟糕,虽然它在公司网络上有一些额外功能,但如果按F12打开开发工具,然后单击脚本,然后单击开始调试,然后重新加载第页您将看到日志。下次“不工作”不够好时,需要错误或预期输出与实际输出。