起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: haodoyoudo78950

[结贴] IE8下操作下拉框弹出框类控件报参数无效

[复制链接]

61

主题

250

帖子

555

积分

高级会员

Rank: 4

积分
555
QQ
 楼主| 发表于 2014-12-2 16:14:30 | 显示全部楼层
本帖最后由 haodoyoudo78950 于 2014-12-2 16:19 编辑

找到一种解决方法,不过感觉工作量巨大。
解决方法是将所有gridSelect(现用)控件全部更换为simpleSelect。

经过一天的研究,发现是在gridSelect点击下拉时组件渲染出的问题。
以下是代码片段分析(form.js)
报错语句重现:this[_v[1998]][_v[20]][_v[21]]=f[_v[21]]+e-parseInt($(this[_v[1998]])[_v[84]](_v[4280]))
$(this[_v[1998]])[_v[84]](_v[4280])获取的是$(this[_v[1998]]).css("borderTopWidth"),其结果是medium,转Int时出错得出NaN【报错语句:parseInt($(this[_v[1998]])[_v[84]](_v[4280])) 】,然后与f[_v[21]]和e做运算,这两个变量为数字,赋值时报错无效参数。
实在是找不到解决问题的入口。

问题描述:WIN7系统中使用IE8普通模式下gridSelect组件下拉时报“无效参数”错误,后台不报错,XP系统中IE8普通模式、IE8兼容模式以及IE9、IE11、谷歌、火狐、Safari全部测试均不报错。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-12-2 17:37:14 | 显示全部楼层
下拉的是数值类型的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

61

主题

250

帖子

555

积分

高级会员

Rank: 4

积分
555
QQ
 楼主| 发表于 2014-12-3 09:32:17 | 显示全部楼层
jishuang 发表于 2014-12-2 17:37
下拉的是数值类型的?

下拉是 文字
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-12-3 10:45:34 | 显示全部楼层

所有的win7 IE8gridSelect下拉都报错吗?
找了一下本地现在没有win7 IE8的环境,用win7 IE9把模式设置为IE8测试未重现这个问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

61

主题

250

帖子

555

积分

高级会员

Rank: 4

积分
555
QQ
 楼主| 发表于 2014-12-3 16:51:01 | 显示全部楼层
jishuang 发表于 2014-12-3 10:45
所有的win7 IE8gridSelect下拉都报错吗?
找了一下本地现在没有win7 IE8的环境,用win7 IE9把模式设置为I ...

这个问题应该不是平台漏洞,刚开始做这个系统的时候确实不会出现这个问题,后来不知道为什么。也不知道怎么能找到问题的原因,将程序整个转移到新的x5中确实工作量很大
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-12-3 17:21:08 | 显示全部楼层
haodoyoudo78950 发表于 2014-12-3 16:51
这个问题应该不是平台漏洞,刚开始做这个系统的时候确实不会出现这个问题,后来不知道为什么。也不知道怎 ...

把浏览器重装一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

61

主题

250

帖子

555

积分

高级会员

Rank: 4

积分
555
QQ
 楼主| 发表于 2014-12-3 17:22:45 | 显示全部楼层
jishuang 发表于 2014-12-3 17:21
把浏览器重装一下看看

应该不是这个问题,原因是同事的电脑win7 IE8也是会出无效参数的BUG
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-12-3 17:33:32 | 显示全部楼层
haodoyoudo78950 发表于 2014-12-3 17:22
应该不是这个问题,原因是同事的电脑win7 IE8也是会出无效参数的BUG

所有的gridSelect都会报错吗?是不是修改了平台的系统文件?用平台原始的版本不做修改看一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

61

主题

250

帖子

555

积分

高级会员

Rank: 4

积分
555
QQ
 楼主| 发表于 2014-12-8 17:46:33 | 显示全部楼层
jishuang 发表于 2014-12-3 17:33
所有的gridSelect都会报错吗?是不是修改了平台的系统文件?用平台原始的版本不做修改看一下 ...

我按照妳的方法弄了下,找到问题了
是我写修改system下的config文件夹中的user.css导致的
/* 此句导致WIN7下X5.2.7 IE8下拉框点击下拉参数无效BUG*/
div.gridbox_justep{
        border-top:none;
        border-bottom:none;
        border-left:none;
        border-right:none;
}
经过测试修改为
div.gridbox_justep{
        border:0px solid #fff;
}
下拉框就正确了。

谢谢大家和管理员的积极帮助,可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 03:11 , Processed in 0.097335 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表