JS 判断IE(转)
摘要:一、: 之前,js判断的方式都是利用浏览器的useragent字段。通过判断useragent字段里面是否包含有MSIE字段来判断是否是IE系列浏览器,屡试不爽。 但是在IE11之后,微软把自家的IE革命了,IE11里面的useagent没有MSIE字样。IE 11的userAgent为:"Mozi
阅读全文
JS replace()用法实现replaceAll
摘要:由于js没有提供replaceAll,则使用正则表达式实现全局替换。 javascript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。
阅读全文
JS 缓存
摘要:JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。 例: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串 语法 参数说明:
阅读全文
JS 从HTML页面获取自定义属性值
摘要:var data_nextType = document.getElementById("nextType").getAttribute("data-Parameter");或var data_nextType = document.getElementById("nextType").attributes['data-Parameter'].nodeValue;
阅读全文
JS enter事件及数据不完整阻止下一步操作
摘要:阻止下一步操作: 1、return false; 2、e.preventDefault(); 但IE8不支持 下面介绍下javascript中event.keycode。 keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 =
阅读全文
JS 检测浏览器中是否安装了特定的插件
摘要:1、检测非IE浏览器 可以使用plugins数组来达到这个目的,例: 2、检测IE浏览器 因为IE不支持Netscape式的插件。在IE中检测插件唯一的方式就是使用专有的ActiveXObject类型,并尝试创建一个特定插件的实例。IE是以COM对象的方式使用插件的,而COM对象使用唯一标识符来标识
阅读全文
弹出窗口
摘要:1、新建模式对话框(浏览器窗口在最顶层): 基本的控制方法: window.showModelessDialog("url","name","参数:值;参数:值;……")部分配置选项: url:对话框窗口链接地址 name:对话框的名称,可以为空 scroll:是否有滚动条,0表示无,非0表示有 s
阅读全文
对字符串进行编码解码
摘要:C#以UTF8编码格式为例: JS: escape是对字符串(string)进行编码(而另外两种是对URL) encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+' encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*(
阅读全文
IE8下部分方法失效的解决方法
摘要:1、IE8下String的Trim()方法失效的解决方法 用jquery的trim()方法,$.trim(str)就可以了; 例:_id.trim() !='' 改为 $.trim(_id) != '' 2、IE8下setTimeout()无效 2、IE8下setTimeout()无效 遇到这个问题
阅读全文