extjs4.1 ie8 出错

问题描述

1、extjs 版本4.12、chrome、firefox正常运行3、ie8 出错(360浏览器 同样) 错误: Object doesn't support this property or method :line 17 character 4代码如下:Ext.define('XAYP.view.login.LoginWindow', {extend : 'Ext.window.Window',alias : 'widget.loginWindow',title : '用户登录',border : false,layout : 'fit',plain : true,resizable : false,buttonAlign : 'center',requires : [ 'XAYP.view.login.LoginForm', 'XAYP.common.Definition', 'XAYP.proxy.Proxy' ],initComponent : function() {this.items = [ {id : 'loginForm',xtype : 'loginForm'} ];confirmButtonClick = function() {loginForm = Ext.getCmp('loginForm');//出错指示行if (loginForm.form.isValid()) {// XAYP.proxy.Proxy.userLogin(function(){},loginForm.form.username,loginForm.form.password)loginForm.form.submit({timeout : 60,waitTitle : '登录中',method : 'POST',params : {username : loginForm.form.username,password : loginForm.form.password},waitMsg : '正在进行登陆验证,请稍后...',url : XAYP.common.Definition.getRootUrl_Port() + '/userLogin/', // 提交到servlet地址success : function(form, action) {Ext.util.Cookies.set('username', action.result.username);// Ext.util.Cookies.set('token',action.result.token);if (action.result.success == true) {window.location.href = "index.html";} else if (action.result.success == false) {Ext.Msg.alert('错误提示', action.result.msg);}},failure : function(form, action) {// Ext.Msg.alert('系统提示', action.result.text);switch (action.failureType) {case Ext.form.Action.CLIENT_INVALID:Ext.Msg.alert('错误提示', '表单数据非法请核实后重新输入!');break;case Ext.form.Action.CONNECT_FAILURE:Ext.Msg.alert('错误提示', '网络连接异常!');break;case Ext.form.Action.SERVER_INVALID:Ext.Msg.alert('错误提示', "您的输入用户信息有误,请核实后重新输入!");}loginForm.form.reset();}});}};this.buttons = [ {text : '登录',handler : confirmButtonClick}, {text : '重置',handler : function() {loginForm = Ext.getCmp('loginForm');loginForm.form.reset();}} ];this.listeners = {keypress : {element : 'body',fn : function(e) {if (e.getKey() == Ext.EventObject.ENTER) {confirmButtonClick();}}},dblclick : {element : 'body',fn : function() {}}};this.callParent(arguments);},logger : function(text) {console.log("XAYP.view.tabs.UserListPanel: " + text);},flushView : function() {this.doComponentLayout();},loadView : function() {this.doComponentLayout();}});

解决方案

loginForm = Ext.getCmp('loginForm'); 把loginForm变量用var 声明下,改成 var loginForm = Ext.getCmp('loginForm'); 注意多用google、baidu搜一下

时间: 2024-09-30 14:10:06

extjs4.1 ie8 出错的相关文章

ie8 出错 ie9没有问题-java文件发布后,用IE8浏览时文字后边会出现一个“口”字框

问题描述 java文件发布后,用IE8浏览时文字后边会出现一个"口"字框 java文件发布后,用IE8浏览时文字后边会出现一个"口"字框,用IE9及以上版本时没有这个问题,要如何处理 解决方案 那不是一个口子,应该是乱码问题或者是一个空格,我以前遇到过

IE8引发 VS2005/2008 MFC向导出错的解决方案_应用技巧

第一时间测试成功.老外给出的解决方案,测试有效,大家试试. 请按照以下步骤做: - 启动注册表编辑器 regedit (在64位系统上也可以启动32位版本) - 找到"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones", 建立一个名为1000的新键(如果没有的话). - 在这个1000的键下,建立如下DWORD内容: 复制代码 代码如下: Name = 1207 Typ

jquery选择checked在ie8普通模式下的问题

 这篇文章主要介绍了jquery选择checked在ie8普通模式下的问题,需要的朋友可以参考下 发现ie8普通模式下    $("input[name='check']:checked").val() 能正常选择到对应的复选框    而$("input[name='check'][checked]").val()却会出错,出现随机选择被选中项的问题    很奇怪     

AngularJS在IE8的不支持的解决方法_AngularJS

AngularJS一般不会选择IE8支持, 因为很多特性在IE8下效果很差, 性能也不好, 但是由于项目的需要, 客户的机器有些是XP, 只能够装IE8, 所以为了解决这个, 我查阅了相关的资料,发现GITHUT有一些对AngularJS的改进,我选择的是https://github.com/frankzye/angular.js-ie8-builds, 这是我Fork过来的,能够解决大部分问题,但是 有一点是在作Directive的时候,一定不要用Element去扩展, 否则会出错, 另外$h

struts2文件下载问题-struts2 文件下载出错

问题描述 struts2 文件下载出错 ${downloadMimeType}streamattachment;filename=""${downloadFileName}""4096 struts2配置,使用IE8下载的时候抛出Servlet.service() for servlet empty threw exception麻烦请大神们解决下...感激不尽!

《 软件测试价值提升之路》——3.2 正常使用中部分出错

3.2 正常使用中部分出错 3.2.1 问题案例 我们的产品中遇到的大部分客户问题都属于此类.例如: 某产品的客户端是运行在浏览器上的,支持IE8.IE9.Firefox,但是经常出现某些页面在其中一款浏览器上显示不全或者错位等问题,有个产品由于问题太多,以至于不再支持Firefox.对于移动应用,最常见的是APP在某个终端品牌或操作系统版本上不能正常使用. 某产品新版本逐渐替换老版本的过程中,客户开始使用时都没有发现问题,到某个客户那里突然和原有的功能不兼容.分析发现某个接口字段的合法取值是0

js-ie下使用jQuery获取对象并设置值出错,火狐下正常

问题描述 ie下使用jQuery获取对象并设置值出错,火狐下正常 调试时控制台不断输出错误信息: 获取的是input,input是在js中动态添加上的,鼠标移上去就会显示出来 为input绑定了一个"change"事件,但是在事件处理中,在ie下用属性选择器不能获取到对象并报错 求解??? ie9+jquery1.7 解决方案 你的IE是哪个版本的,可以使用高版本试下,如果高版本可以,表示你当前版本不支持这个功能 解决方案二: 换jquery1.9左右的版本试试,jquery2.0版本

CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法_javascript技巧

原来出错的代码如下: 复制代码 代码如下: <p style="margin-top:0;"> <asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Height="450" Width="98%"></asp:TextBox> </p> 出错的原因应该是IE7.I

Dao和Service都用了基类,非通用类写在专属service出错,写在action正常

问题描述 大家帮我看看我Dao和Service都用了基类,都通用的还正常,非通用类写在专属service出错,写在action正常.BarepackageUploadAction调用BarepackageServiceImpl这个类的updatePhoto(StringphotoFileName,Integerid,IntegerphotoSn)就会报错,把这个函数的内容直接写到action里就正常.错误信息:org.hibernate.HibernateException:NoSessionf