
JavaScript
夜雪CH
好记性不如烂键盘……
展开
-
IE下onkeyup事件不稳定的解决方法
在其它浏览器下这个onkeyup事件没问题,但在IE下经常无法触发。可以换成以下事件if IE: if FF:可以写成: onpropertychange="test()"/>转载 2012-06-18 17:57:58 · 4990 阅读 · 1 评论 -
解决jQuery和Zepto冲突问题
特殊操作下,项目中同时引入这两个文件时,往往会有些冲突,应该加一句代码避免冲突 script src="~/js/jquery-2.1.4.js">script> script>jQuery.noConflict()script> script src="~/js/zepto.min.js">script>123123加这句script>jQuery.noConflict转载 2017-05-31 11:57:48 · 2272 阅读 · 0 评论 -
用eval()把json转成对象时遇空格报错的处理
用eval()把json字符串转成json对象时,如果value值里有空格,则转换失败。解决方法:1.用js的replace方法去除空间var str = "ssss ddadf";var re = str.replace(/\s+/g,"");//删除所有空格;2.在sqlserver中用replace方法去除空格replace(replace(replac原创 2016-07-29 20:14:25 · 5652 阅读 · 1 评论 -
单引号、双引号 Html转义符
' ----单引号" -----双引号在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:IE提示出错后,再漫不经心地改为:结果还是出错。这时,我就想不通了,虽然我知道最直接的解决方法是写成这样:但为什么javascript中的转义字符\没有效果了呢?后来找到一段正常的代码:这时才理解转载 2015-05-26 10:10:08 · 24207 阅读 · 1 评论 -
Js/Jquery获取iframe中的元素
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素。js在父窗口中获取iframe中的元素1.Js代码 格式:window.frames["iframe的name值"].document.getElementById("iframe中控件的ID").click();转载 2016-06-02 15:37:56 · 419 阅读 · 0 评论 -
跨iframe框架操作元素
在iframe框架内页面,操作框架页面a.html在框架外,有textbox为TextId,有方法aaab.html在框架内操作如下: $('#TextId', parent.document).attr('value', '魂牵梦萦'); 调用方法aaaparent.aaa();原创 2015-06-02 18:41:54 · 445 阅读 · 0 评论 -
js判断各个浏览器的方法
function getExplorer() { var explorer = window.navigator.userAgent; //ie if (explorer.indexOf("MSIE") >= 0) { alert("ie"); }转载 2014-06-09 15:24:31 · 559 阅读 · 0 评论 -
判断iframe里的页面加载完成
//判断iframe是否加载完成,RMid为iframe的IDdocument.getElementById("RMid").onload = function () { alert("加载完成");}//在父框架操作iframe页面里的AddReceipt2方法window.frames["RMid"].AddReceipt2();原创 2014-06-06 09:42:00 · 3186 阅读 · 1 评论 -
js 判断两字符串是否相等, 不区分大小写
js 判断两字符串是否相等, 不区分大小写String.prototype.compare = function(str){//不区分大小写if(this.toLowerCase() == str.toLowerCase()){ return "1"; // 正确}else{ return "0"; // 错误}}alert("A转载 2014-04-23 10:07:24 · 57796 阅读 · 0 评论 -
web打印去掉url地址
web打印去掉url地址 function UserPrint() { bdhtml=window.document.body.innerHtml; var headstr = ""; var footstr = ""; var转载 2014-01-13 08:54:51 · 13027 阅读 · 1 评论 -
js导出table到Excel
function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中 { try { var curTbl = document.getElementById(tableId); var oXL = new ActiveXObject("Excel.App转载 2013-12-03 14:15:43 · 813 阅读 · 0 评论 -
js控制5秒后页面自动跳转
无标题文档 function countDown(secs,surl){ //alert(surl); var jumpTo = document.getElementById('jumpTo'); jumpTo.innerHTML=secs; if(--secs>0){ setTimeout("countDown("+转载 2013-11-01 10:49:59 · 859 阅读 · 0 评论 -
setInterval 和 setTimeout 怎样停止
要想知道它们是怎么停止的,首先我们要了解它们的运行机制和原理:先来了解 setInterval :--------------------------------------------------------------------------------------------------------1,HTML DOM setInterval() 方法定义和用法s转载 2013-09-04 16:02:40 · 902 阅读 · 0 评论 -
JavaScript操作注册表
//产生一个WScript.Shell对象,它具有操作注册表、执行命令行等能力var obj = new ActiveXObject("WScript.Shell");//从test表项中读出xing的值var testValue = obj.RegRead("HKEY_CURRENT_USER\\Software\\test\\xing");//向test表项写入新键:名为xin原创 2012-08-14 16:56:51 · 687 阅读 · 0 评论 -
safari中遇到的坑
最近在做移动Web的时候,在PC上用Chrome调试都成功了,但是在iPhone上真机一测就出现了奇怪的问题。经过一系列调试发现是日期相关的地方出现了问题。起初怀疑是生产环境的问题,但用Mac版的safari调试本地也出现了同样的问题。查阅一些资料后发现,safari中对于JavaScript的new Date函数的支持有一个比较奇怪的问题。通常,由于习惯了SQL中的datetime格式,转载 2017-07-13 14:49:20 · 655 阅读 · 0 评论