【发布时间】:2010-08-26 22:56:46
【问题描述】:
这是我的问题here 的后续问题。您可以在文本文件here 中找到 HTML 源代码。
当我在 IE8 中加载该页面时,我得到“完成,但页面上有错误”。我的状态栏中的消息。详细视图显示
Expected identifier
sms Line: 147
Code: 0 Char: 67
我认为那里绝对没有问题。在 IE8 中,页面的行为仍然不稳定,因为我在另一个问题中提到了随机失去焦点。
当我在 Firefox(使用 Firebug)中加载相同的页面时,控制台没有显示任何错误,并且页面运行良好。对这里发生的事情有任何想法吗?这让我发疯,甚至让我想放弃甚至尝试编写一个 IE 友好的页面。
编辑:感谢所有 cmets!这个页面是作为 JSP 编写的,所以我在 Eclipse 中进行编辑。我发现一个关于用户名字段的 onblur 事件的 Eclipse 警告。我把它从
onblur="alert(document.activeElement + ' class:' + document.activeElement.class)"
到
onblur="alert(document.activeElement)"
这使得奇怪的 IE 页面错误消失了。我一直试图提供更多信息(即它的 CSS 类),具体说明哪个元素正在窃取焦点 - 显然,这对我自己不利,因为 Javascript 正在解释 Java(脚本)意义上的 '.class' 部分 没有class 属性(我应该一直使用className)。
而且,不,页面没有验证。但是这些错误大多/所有对我来说没有意义,例如
第 14 行,第 41 列:属性“LANGUAGE”不是有效属性。您指的是“语言”吗?
但我仍然无法弄清楚为什么,当我在用户名和密码字段中输入文本时,焦点会随机切换到一个 div(正在努力找出当前是哪个 div)。
编辑 2:这是两个“全局导航”cmets 之间的div,位于身体的最顶部。不过,仍然不知道为什么会这样。
【问题讨论】:
-
想法:放弃尝试编写一个 IE 友好的页面 ;-)
-
您包含了一些 JavaScript 源文件。您应该在其中搜索“短信”。
-
/js/qm_scripts.js中有什么内容? -
尝试在 checkKeyPress(event, 'login', sendProfile) 之前添加 javascript: 并可能将 sendProfile 放在引号 'sendProfile' 中
标签: html firefox internet-explorer-8