Html 如何在Internet Explorer中禁用自动日期和号码顺序翻转
在Internet Explorer 7/8/9中显示以下HTML时,日期显示为: 2011/31/05 在其他现代浏览器中,它显示为: 2011年5月31日 数据是由数据库生成/存储的,因此我们无法轻松修改它。我们也不希望通过浏览器检测来解决这个问题。很明显IE是故意这么做的,但是,我们想以某种方式禁用该功能,因为它与其他浏览器不一致。MicrosoftWord显然对具有相同数据的RTF文档做了非常类似的处理。因此,它本身不是一个bug,但我们仍然希望避免它,并在嵌入它时显示日期。对于1/2这样的数字,它也会这样做 当我删除日期之前的十六进制实体:ف时,行为停止。但是文本可能是嵌入在阿拉伯语句子中的日期,所以我们不希望它自动翻转日期,在以后重新加载时可能会造成严重的误解Html 如何在Internet Explorer中禁用自动日期和号码顺序翻转,html,internet-explorer,right-to-left,Html,Internet Explorer,Right To Left,在Internet Explorer 7/8/9中显示以下HTML时,日期显示为: 2011/31/05 在其他现代浏览器中,它显示为: 2011年5月31日 数据是由数据库生成/存储的,因此我们无法轻松修改它。我们也不希望通过浏览器检测来解决这个问题。很明显IE是故意这么做的,但是,我们想以某种方式禁用该功能,因为它与其他浏览器不一致。MicrosoftWord显然对具有相同数据的RTF文档做了非常类似的处理。因此,它本身不是一个bug,但我们仍然希望避免它,并在嵌入它时显示日期。对于1/2这
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="right" dir="rtl">
<span dir="rtl">
<span style=" font-size:12pt">
ف 05/31/2011ظ
</span>
</span>
</div>
</body>
</html>
pre {
font-family:inherit;
font-size:inherit
}
在中包装日期您可以将日期包装在一个范围内,并指定方向:
正如我所说,我们确实希望避免像添加新的html元素那样操纵数据,因为内容是由多个客户端类型的数据库生成的。不需要编辑数据。我们不想尝试解释数据。我们希望将其显示为数据库发出的或用户输入的。我们真的只想停止做它正在做的事写信给微软。也许15年后,他们会修复它。正如我所说,我们真的希望避免像添加新的html元素那样操纵数据,因为内容是由一个数据库为多种客户端类型生成的。
pre {
font-family:inherit;
font-size:inherit
}
ف <span dir="ltr">05/31/2011</span>ظ