Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet Explorer Javascript幻灯片放映_Javascript_Internet Explorer - Fatal编程技术网

Internet Explorer Javascript幻灯片放映

Internet Explorer Javascript幻灯片放映,javascript,internet-explorer,Javascript,Internet Explorer,我这里有一个非常奇怪的问题。这只发生在InternetExplorer上,真是个惊喜 基本上,我正在尝试修复一个网站,它是在一些三流开发人员完成后提供给我的,显然没有在IE上测试 他们已经设置了一个javascript幻灯片,现在在幻灯片处于活动状态的页面上,整个封闭的body_section div被一直推到左侧。你们自己看看: 这是一个主页,它将所有内容都向左浮动。现在在本页: 一切看起来都很正常,所以一定和javascript幻灯片有关。下面是他们编写的javascript嵌入到页面上的样

我这里有一个非常奇怪的问题。这只发生在InternetExplorer上,真是个惊喜

基本上,我正在尝试修复一个网站,它是在一些三流开发人员完成后提供给我的,显然没有在IE上测试

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

这是一个主页,它将所有内容都向左浮动。现在在本页:

一切看起来都很正常,所以一定和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>

在这个问题上的任何帮助都将是惊人的,我已经绞尽脑汁尝试了几个小时的黑客和保证金修正之类的事情。

好吧,我可以告诉你这一点。这个网站的问题远不止这些。在查看源代码时,html节点前面有一个div。我首先要纠正的是,即使在firefox中,这也会导致一些奇怪的事情发生。事实上,我认为这个ieonly div是导致问题的原因,因为在IE中,这个div变成了身体的包装。无论是谁创建了这个网站,他都不太熟悉跨浏览器设计,并试图用太多IE黑客的方式进行烘焙

编辑:

问题是IE由于缺少doctype而处于怪癖模式。以下doctype应该可以工作:

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

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>

请看,另外,请不要问乞讨的问题。对不起,温;我已经去掉了ieonly div,但它似乎仍在向左移动,但只有在internet Explorer中,我才发现了它。首先,标记开头的样式标记需要进入头部,同样,除了html标记前面的doctype之外,不能有任何内容。您的问题是IE处于怪癖模式,请在文档的第一行添加doctype。试试这个:非常感谢!工作完美