Tmobile快速设置页面让所有功能灰化遇到的问题

原创 2013年12月04日 10:05:29

profile配置页面灰化,不能增加、修改、删除profile.

 

解决方法:
在页面最后加载页面的时候将所有的按键灰化不可用,对字符串的颜色也改为灰化的样式
遇到的问题:调用按钮不可用的方法,按钮却显示可以用,但是在IE中却是不可用的
1、怀疑浏览器兼容的问题,检查代码,逻辑没有问题
2、由于使用的是jquery代码,方法实现全部在发送ajax请求里面,没有办法跟踪代码运行的顺序
3、将页面所有让按钮可用的方法全部改为不可用,页面部分显示不可用
4、页面显示的效果是先灰化后点亮,可以判定页面加载完之后还有其他的方法调用
5、由于让页面灰化的按钮是在最后调用的——之前的方法全部运行结束了
结论:是由于页面发送的请求是异步的


页面初始化,按钮是可用的,但是页面发送的请求是异步的,请求还没有返回改变样式的方法就已经结束了,这样导致页面按钮先是点亮的,然后遇到某个方法导致其中一个按钮灰化,但是其他的按钮没有灰化。然后再运行异步请求里面的方法,这样页面加载完毕之后还在运行异步请求的方法,这也就是为什么把方法放在最后还有其他方法运行的原因

 

解决办法:把异步请求改为同步请求
TMO:页面在加载的时候全部发送同步的请求,获取单板数据之后然后再根据数据的条件选择页面显示的样式和结构,
缺点:如果页面请求较多的时候,页面反应会很满,用户体验不好,尤其是在网络环境很差的情况下更糟,可能出现页面“挂死”的现象
优点:开发人员逻辑清晰,代码便于读懂
-2主线:页面的请求全部采用异步请求的方式,页面一边加载一边发送请求,根据预先定义的页面显示显示获取单板的数据
优点:页面加载速度很快,
缺点:设计比较复杂,各个模块之间数据应该独立,不能有所依赖,这样才能保证页面显示出来是没有异常的。

Java开发过程中自己遇到的各种问题汇总(连载中)

Java开发过程中自己遇到的各种问题汇总开篇:这篇文章,全权作为自己的一个问题和错误的笔记录,记录着平时开发过程中,遇到的一些问题,以及相应的解决方法,直接就直白的放在这里了,给自己忘记的时候看看,做...
  • xiaozhouchou
  • xiaozhouchou
  • 2016年11月20日 19:46
  • 597

经验总结——静态页面布局中的常见问题

本文总结了个人在前端开发中经常遇到的布局问题,长期更新
  • sir1241
  • sir1241
  • 2016年08月20日 09:38
  • 1435

c++开发过程中遇到的问题及解决方案

问题一: 1>JForm.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall JFC::JForm::~JForm(void)" (?...
  • woshizfs
  • woshizfs
  • 2014年01月06日 15:08
  • 798

web前端开发中常遇到的问题

web前端开发中遇到的问题总结
  • songlf521
  • songlf521
  • 2017年02月24日 21:46
  • 1148

ThinkPHP框架常见问题集锦(会不断更新)

1、在linux服务器部署时,提示找不到模板 ①模板文件确实存在 ②权限也没有问题当时部署时,TaskController里在展示view模板时$this->display('ta...
  • fationyyk
  • fationyyk
  • 2016年03月17日 16:06
  • 724

常见的移动端H5页面开发遇到的坑和解决办法

转过来,平时看看。虽然还有很多问题至今无解。比如:华为麒麟950的P8和meta打开我们的应用首页经常偶发白屏。!! 1、安卓浏览器看背景图片,有些设备会模糊。   用同等比例的图片...
  • qq_35800306
  • qq_35800306
  • 2017年03月22日 14:53
  • 8082

解决网页开发过程中遇到的问题以及思路

1:js中的运算问题 js中变量的声明:如果在 var 语句中没有初始化变量,变量自动取 JavaScript值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 Ja...
  • huangwwu11
  • huangwwu11
  • 2013年07月18日 16:41
  • 1686

性能测试-压力测试常遇到的问题及解决方法

之前实训时,基于系统做过性能测试。自我感觉,困难在于:第一,脚本的调试与优化(与自己的编码能力相关);第二,运行场景中的监控;第三,基于结果对其进行分析,不是结束而是开始。 下面收集一些压力测试中常...
  • u013921325
  • u013921325
  • 2015年10月28日 22:14
  • 1018

【Web前端】Vue.js 项目中遇到的一些问题汇总

前言最近在自己用 Vue.js 做一个仿网易云的 webApp,遇到了不少的问题,在这里做一个记录better-scroll 的使用问题better-scroll 是 Vue.js 中很好用的一个插件...
  • gyjyywc
  • gyjyywc
  • 2017年06月27日 23:00
  • 1412

Win7内置FTP组件设置详解

一、安装FTP组件     由于Win7默认没有安装FTP组件。故FTP的设置第一步就是安装FTP组件     点击:控制面板—》程序和功能—》打开或关闭Windows功能。勾选“FTP服务器”及“...
  • yangfeixien
  • yangfeixien
  • 2013年11月11日 09:51
  • 439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tmobile快速设置页面让所有功能灰化遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)