一段js代码遇到一个bug,由于中间的隐式全局变量造成的,
由于代码较多,通过谷歌浏览器的js调试器才找到问题所在,
话说本人的电脑无论如何都装不上fiefox,从去年开始尝试了多次,均以失败告终,
不过谷歌的调试也挺好用的。
简化代码如下:
w3c定义如下:
blur事件: 当元素失去焦点时发生 blur 事件。
focus事件:focus() 方法用于赋予文本域焦点(也值让某些元素得到焦点事件)。
tabIndex属性:tabIndex 属性可设置或返回按钮的 tab 键控制次序。
我们都知道blur只是针对form表单控件的,而对于 span , div , li 之类的,则没办法触发它们的动作,现在我们只需要设置一个tabindex属性则可以触发它们的焦点事件了。
真实项目代码:
在mvc区域的里 实现post 提交数据 的js写法!
选中输入框的内容,输入框先获取焦点。工作中遇到需要给输入框中选中的内容增加超链接
在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如下:
1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属性中的值(style=”…”),而无法获取定义在<style type="text/css">里面的属性。
再用到 dialog弹出框时,不想要右上角的X 关闭功能,只是做个提示信息显示。
在网上找了一些资料。网上找了三种解决方案:【第一种是可用的。】
1、
<
最近,遇到一个权限管理的系统。由于权限管理的系统和本来的系统风格不一致,所有新打开一个窗口。问题就来了,admin注销之后,权限管理的窗口没有关闭。其他普通用户登录以后,仍然可以操作权限管理的窗口。
问题简化:admin注销的时候,或者main.html关闭的时候,打开的所有新窗口一起关闭。问题就解决了
直接看代码吧:
最在网络上面查找关于vcard格式的技术资料,发现中文的资料很少,只能阅读vCard MIME
Directory Profile(rfc-2426)翻译它需要花太多的时间,现在把自己的理解做下记录,
希望对大家有帮助
l 预定义的值类型:uri, date, date-time, float
l 新增加的值类型:binary, phone-number, utc-offset and vcard value
l 预定义的类型:SOURCE, NAME, PROFILE, BEGIN, END.
l 新增加的类型:FN, N, NICKNAME, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL,
MAILER, TZ, GEO, TITLE, ROLE, LOGO, AGENT, ORG, CATEGORIES, NOTE,
PRODID, REV, SORT-STRING, SOUND, URL, UID, VERSION, CLASS, KEY
l 预定义的参数:ENCODING, VALUE, CHARSET, LANGUAGE, CONTEXT.
l 新增加的参数:TYPE
由上一篇的备份M9数据到SD卡上,研究了一下才发现,之前备份了通讯录是在手机的Backup文件夹下,文件Contact/Contact.xml,而flyme不再支持Contact.xml的恢复。但是flyme支持vCard格式(*.vcf)导入。
对于一只程序猿来说,解决这个问题的方法必须是自己写程序。
于是研究了一下魅族通讯录备份文件Contact.xml和vCard(vcf)格式。
自从2011年花了2100块买了个魅族M9,一直用到现在,虽然不想换手机,但是确实时间长了,屏幕触屏不灵敏了,因此想换成红米了,原因很简单:便宜。那么我这几年来的通讯录和短信等等,怎么才能导入到红米手机里呢? 首先,我需要备份M9上的信息到SD卡里。魅族M9手机升级固件,优化操作、丰富功能,为了避免原联系人和已有个人设置信息的丢失,您需要对这些重要的数据进行备份。配合M9用户界面(屏幕)截图,M9备份过程图解如下:
M9全局备份
步骤一:
在“设置”桌面图标下打开,点击进入“用户数据和SD卡”。