Internet Explorer Javascript幻灯片

时间:2011-10-13 02:29:15

标签: javascript internet-explorer

我有一个非常奇怪的问题。它只发生在Internet Explorer上(令人惊讶)。

基本上我正在尝试修复一些网站,这些网站是在一些三流开发者完成它之后给我的,显然没有在IE上测试。

他们已经设置了一个javascript幻灯片,现在在幻灯片活动的页面上,整个封闭的“body_section”div被一直推到左边。看看你自己:

http://sapaconstruction.com.au/sapa/

这是将所有内容浮动到左侧的主页。现在在这个页面上:

http://sapaconstruction.com.au/sapa/?page_id=4

一切看起来都很正常,所以它必须与javascript幻灯片放映有关。这是他们写的javascript的样子(它嵌在页面上)。

<script type="text/javascript" src="<?php bloginfo('template_url') ?>/js/compressed.js"></script>
    <script type="text/javascript">
    $('homeslideshow').style.display='none';
    $('wrapper').style.display='block';
    var homeslideshow=new TINY.slideshow("homeslideshow");
    window.onload=function(){
        homeslideshow.auto=true;
        homeslideshow.speed=5;
        homeslideshow.init("homeslideshow","image","imgprev","imgnext","imglink");
    }
    </script>

任何有关这个问题的帮助都会令人惊讶,我已经把我的大脑搞砸了几个小时,尝试黑客攻击和边缘修复以及类似的事情。

1 个答案:

答案 0 :(得分:0)

好吧,我可以告诉你这个。这个网站有更多问题而不仅仅是这个问题。在查看源代码时,在html节点之前有一个div。我首先会解决这个问题,因为即使在firefox中,这也会导致一些奇怪的事情发生。事实上,我认为这个“ieonly”div正是造成这个问题的原因,因为在IE中这个div成为了身体的包装。无论是谁建立这个网站都不是很熟悉跨浏览器设计,并试图烘焙太多的IE黑客。

编辑:

问题是由于缺少doctype,IE处于怪癖模式。以下doctype应该有效:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd” &GT;