在IE的开发工具查看控制台我看到
HTML1524:DOCTYPE无效。最短的有效DOCTYPE是“<!DOCTYPE html>”。
和以下(运行时修改)html:
我相信滥用DOCTYPE和一些jQuery不工作有一个共同的原因,但没有找到它是什么
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <!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" slick-uniqueid="1"><HEAD><Meta content="IE=10.000" http-equiv="X-UA-Compatible"> <Meta http-equiv="X-UA-Compatible" content="IE=edge"> <Meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <TITLE>....
而IE状态要在标准模式下运行,仍然有些事情不工作(主要是用点击事件替换jQuery的链接显示内容,而不是加载整个新页面 – 用于解压缩其他菜单分支使用手风琴,原始链接类别标题与href是后备只为情况下jQuery无法动画手风琴)
太多其他点击事件或jquery ui功能,使链接看起来像按钮失败在IE中工作在其他浏览器
从服务器提供的原始html如下:
<!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="sk" lang="sk"> <head> <Meta http-equiv="X-UA-Compatible" content="IE=edge" /> <Meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <title>...
我被迫使用mootools和jQuery,并知道在htm属性的slick-uniqueid是从moo,不知道如果它可能是同样谁编辑doctype,但我确信它只发生在IE浏览器,Chrome和Firefox只是工作好
jQuery脚本从外部js文件加载,包装在jQuery(function(){..和所有使用完全变量名称jQuery,而不是dollarsign,例如jQuery(“#myid”)。
因为使用mootools和jQuery(我知道我不应该,但需要一些mootools插件幻灯片缩略图和KenBurns效果/任何人都知道免费的jQ替代?? /)和jQuery首先加载和内部脚本我只使用jQuery().. 。所以$ dollarsign是所有免费的mootools使用以后,因为它加载只是,如果需要,与身体(不确定这是确定,但是如何’visualslideshow’呈现它的方式)
我很高兴听到任何关于如何识别或修复它的想法或建议,以获得jQuery工作正确(v1.8)
解决方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(使用XHTML strict而不是transition)
IE10将停止在控制台中抛出错误。我不知道为什么IE10不喜欢过渡XHTML了。如果任何人有一种方式为IE10识别XHTML 1.0过渡DOCTYPE,这将是真棒。