Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
Html Internet Explorer 8部分显示我的网页_Html_Internet Explorer 8_Cgi - Fatal编程技术网

Html Internet Explorer 8部分显示我的网页

Html Internet Explorer 8部分显示我的网页,html,internet-explorer-8,cgi,Html,Internet Explorer 8,Cgi,您好,我已经编写了一个Perl cgi脚本,用于打印日历。它在IE10、Firefox和Chrome中运行良好,但在IE8中不行,在Firefox的IE Tab+pulgin中也不行。页面部分显示,其余部分剪掉。。。 该网页还嵌入了Javascript 以前有人遇到过这个问题吗?有什么解决办法吗 我不能放屏幕截图,但我可以说我的表中有5列,显示了两列半,附加到这些单元格的java脚本可以工作,但其余2列半缺失 *这可能并不漂亮,但这又重现了问题 *我在jsfiddle中尝试了这个例子,在那里我看

您好,我已经编写了一个Perl cgi脚本,用于打印日历。它在IE10、Firefox和Chrome中运行良好,但在IE8中不行,在Firefox的IE Tab+pulgin中也不行。页面部分显示,其余部分剪掉。。。 该网页还嵌入了Javascript

以前有人遇到过这个问题吗?有什么解决办法吗

我不能放屏幕截图,但我可以说我的表中有5列,显示了两列半,附加到这些单元格的java脚本可以工作,但其余2列半缺失

*这可能并不漂亮,但这又重现了问题

*我在jsfiddle中尝试了这个例子,在那里我看到两列相互重叠

<html>
<style>
#today
{
    color:red;
}
table
{
 table-layout: fixed;
 text-align:center;
width: 800px;
height: 500px;
}

td
{
    padding : 0px 0px; 
width: 80px;
height: 80px;
    text-align:center; 
    font-size: 20px;
}
</style>
<body bgcolor="#COCOCO">
<h1>my blah blah blah Calendar</h1>
<table>
 <t><td> 
<table color="black" bgcolor="white" border="1px">
<tr>
xfgvfsd
</tr>
<tr>
<td>Su</td>
<td>Mo</td>
<td>Tu</td>
<td>We</td>
<td>Th</td>
<td>Fr</td>
<td>Sa</td>
</tr>

</table>
 </td> 
 <td colsize="5">

edsafsdg
 </td></tr> 
</table>

</body>
</html>

#今天
{
颜色:红色;
}
桌子
{
表布局:固定;
文本对齐:居中;
宽度:800px;
高度:500px;
}
运输署
{
填充:0px 0px;
宽度:80px;
高度:80px;
文本对齐:居中;
字体大小:20px;
}
我那无聊的日历
xfgvfsd
苏
钼
屠
我们
Th
Fr
Sa
edsafsdg

如果您的文档没有doctype或doctype前有空格,它将以兼容或怪癖模式呈现。这将导致浏览器使用包含所有奇怪布局错误的旧渲染引擎

要验证这一点,请按F12打开MSIE Developer控制台并检查浏览器渲染模式

如果IE是在怪癖模式下渲染的,您应该在
标记之前添加一个doctype,如
,以确保它不会自动触发

您还应向
添加元标记,以强制IE使用最新的呈现引擎呈现页面:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />


这将阻止IE使用兼容模式。您还可以采取其他服务器端步骤。有关所有具体细节,请查看此文档。

您需要为帮助您的人提供代码。尝试在中创建一个示例来演示问题。当然有人可以帮你。确保IE8没有在怪癖模式下运行:使用F12打开开发者控制台,检查浏览器模式。添加
以避免此问题。您好,您的提示很有帮助,我看到网页是在IE7模式下显示的,而不是在IE8模式下显示的,当我手动选择IE8模式时,它显示正确。但是添加
没有帮助,它仍然以IE7模式显示。我已经用更多信息更新了我的答案。听起来您的问题是兼容性模式,通常可以用元标记修复。