Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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
Javascript IE 8/9中未出现的颜色框iFrame内容_Javascript_Jquery_Colorbox - Fatal编程技术网

Javascript IE 8/9中未出现的颜色框iFrame内容

Javascript IE 8/9中未出现的颜色框iFrame内容,javascript,jquery,colorbox,Javascript,Jquery,Colorbox,我正在使用ColorBox在屏幕上调用一些信息模型,根据客户的要求,最好的方法是通过iFrames(不是我的首选,但不管怎样)。在Chrome、FF等浏览器中,一切都很正常。但是iFrame内容在IE的任何版本中都不起作用。模式包装器出现了,但里面什么都没有。这就是我到目前为止所做的: 将doctype更改为“过渡”和“严格”,用于IE。无骰子 删除了“iframe:true”,并将其替换为HTML“Hello”。这很好,并且“Hello”出现在颜色框模式中 我已经从标题中删除了所有样式表。运气

我正在使用ColorBox在屏幕上调用一些信息模型,根据客户的要求,最好的方法是通过iFrames(不是我的首选,但不管怎样)。在Chrome、FF等浏览器中,一切都很正常。但是iFrame内容在IE的任何版本中都不起作用。模式包装器出现了,但里面什么都没有。这就是我到目前为止所做的:

  • 将doctype更改为“过渡”和“严格”,用于IE。无骰子
  • 删除了“iframe:true”,并将其替换为HTML“Hello”。这很好,并且“Hello”出现在颜色框模式中
  • 我已经从标题中删除了所有样式表。运气不好,所以这不是CSS问题
  • 为了确保这一点,我将JQuery库从1.8.2回滚到1.6.2。那里也没有
  • 任何帮助都将不胜感激。这令人恼火

    一些代码:

     $(function ()
    {
        $(".modal-large").colorbox({iframe:true, innerWidth:580, innerHeight:500});
    })
    
    HTML:


    这是doctype问题。您需要将此添加到colorbox调用者页面的开头:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    
    
    我试过了,因为我发现这是ColorBox和IE的一个常见问题。它仍然不起作用。但是,嘿,也许我实施错了。我应该对父HTML页面和iFrame页面都使用Strict吗?这就是我目前设置它的方式。嗯@Rocketpig,我只是将这个doctype添加到我的调用者页面中,而不是iframe页面,它在我的端工作(IE8)。你能不能更清楚一点不在这里工作?是iframe无法加载还是colorbox样式已损坏?colorbox模式正在加载覆盖和白色“内容”框。它在IE中打开和关闭都很好,但实际的iFrame内容完全丢失了。它只是一个空白的白色盒子。在我检查过的所有其他浏览器(Saf、Chrome、FF)中,一切正常。颜色框模式打开,iFrame显示在content div中。例如,您是否尝试将iFrame更改为其他URL(如)?只是为了确保它不是浏览器上的缓存问题。哦,伙计,你们太棒了。成功了。我以为我已经尝试过了,但结果证明我只是在父HTML中添加了一个iFrame,以确保它不是一个一般的iFrame问题。我可以在IE中显示外部链接。现在我需要弄清楚为什么我的内部链接不起作用。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">