biggates的心得

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  29 随笔 :: 1 文章 :: 21 评论 :: 2 引用
最近在试图使用 ExtJS 构建系统,没想到一开始就卡住了。

先是在一个php文件的末尾的两个空行使得 Ext.data.XmlReader 无法解析 xml 文件,后来好不容易写了一个 Grid ,但是从 Firefox 2.0 切到 IE 7 以后又发现了一个非常严重的问题:

所有Window 在IE里面都不能拖拽,并且所有的 Ext.MessageBox 都处于未激活的状态。

写了十几个Demo、费了整整两天也没看出来什么问题,无奈之下把 smarty 扔掉,用 php 硬编码了 HTML 语句,居然就正常了。可憎的是用文件比较器查看两个版本的HTML代码,居然是一模一样的,所有相关的文件均已转化为 UTF-8 编码,并去除了 BOM 和空行。

症状整理如下,希望经历过的同胞能帮忙解决一下。如图:

这个是正常的显示情况:


这个是不正常的显示情况(注意色彩和阴影):


这个是正常情况下的登录错误时的提示:


这个是非正常情况下的提示,根本无法点击到 MessageBox :


还有,非正常情况下,只要拖拽这个 Window ,就会变成这样:


使用的 JavaScript 代码:
使用的JavaScript代码

正常版本使用的 php 代码(硬编码了输出 ):
使用的硬编码的 php 代码

实际产生的 HTML 代码(从 IE 查看源代码 得到,两个版本完全相同,就不贴两遍了):
实际产生的 HTML 代码

PS : 最后验证还是BOM的问题。
posted on 2008-04-07 21:34 biggates 阅读(543) 评论(3)  编辑 收藏 网摘 所属分类: JavaScriptHTML/CSS

评论

#1楼 2008-04-17 11:10 Greed[未注册用户]
我也遇上楼主一样的问题,把我郁闷的很惨,现在也没有搞懂究竟是什么问题。
请教版主是怎么样解决问题的?

  回复  引用    

#2楼[楼主] 2008-04-19 21:50 biggates      
@Greed
最后发现有一个js文件的编码是UTF-8(with BOM),把BOM删掉就好了。

  回复  引用  查看    

#3楼 2008-12-20 17:00 lohas[未注册用户]
ext-js脚本代码居然没有换行。IE下出现拒绝访问错误无从查起。
拖拽的时候也有像楼主说的问题。

让人不放心。

  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1141028




相关文章:

相关链接: