我已经建立了一个网站,但真的很难使用easyslider和Internet explorer。似乎Javascript正在加载,然后出于某种原因决定不使用它。
jQuery包括在标题中,然后我们有这个滑块,它是自己的。
<script type="text/javascript" src="js/easySlider1.7.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#slider").easySlider({
auto: true,
continuous: true,
speed: 700,
pause: 3000,
controlsShow: true,
numeric: true,
numericId: 'controls'
});
});
</script>
<div id="slider">
<ul>
<?php
$slider = "SELECT * FROM slider WHERE active='1' ORDER BY name DESC";
$result = mysql_query($slider,$con) or die('Error, query failed' . mysql_error());
while($row = mysql_fetch_array($result))
{
echo '<li><a href="' . $row['url'] . '"><img src="' . $row['image'] . '" alt="' . $row['name'] . '" /></li>';
}
?>
</ul>
</div>问题是,IE9似乎使幻灯片的数量翻了一番。
然后IE7/8就根本不显示幻灯片或控件...
在webkit/firefox/IE10中工作正常
有什么想法吗?在这件事上真的被难住了。
要测试的实时站点:http://lucidcreations.co.uk/idealboat/index2.php (去掉其余主页内容)
发布于 2013-08-22 08:23:21
更新:在尝试验证链接后,似乎有相当多的语法错误和警告。考虑到internet explorer的敏感性,尽可能多地摘取低垂的果实,然后再次测试可能是值得的。我认为其中一个障碍就是将脚本类型添加到你的和滑块库中。由于错误的解释,它们根本无法正确加载。
这里是验证: http://validator.w3.org/check?uri=http%3A%2F%2Flucidcreations.co.uk%2Fidealboat%2Findex2.php&charset=%28detect+automatically%29&doctype=Inline&group=0
不幸的是,IE模拟模式并不像在虚拟机中那样工作。Nicholas-c很可能看到了大多数人都会看到的结果,因为这就是IE用户对站点的看法。
当我在Chrome dev工具中查找一个名为的特定jQuery库时,我从IE7和IE8(对话框中简单地显示“错误: 153未知或类似的错误”)中得到了许多非描述性错误。
我建议尝试使用jQuery库来切换到最新的版本,或者可能是进行了更多IE测试的旧版本,也许还可以检查浏览器对滑块库的支持。
我确实注意到您的index2.php中有一些内联jQuery,可以对其进行优化以减少动态dom解析,这可能会对性能产生影响,但可能不足以阻止在较旧的IE版本中加载。
https://stackoverflow.com/questions/18243597
复制相似问题