首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaScript

摘要:很多应用都使用到啦。例如飞速土豆,迅雷,QQ,等等。。1、 需求描述:项目由网页部分及客户端大厅程序部分组成,网页上有一个进入大厅按钮,如果客户端安装了,点击按钮直接打开客户端程序,如果未安装则提示消息提醒安装客户端程序。类似于QQ游戏大厅、联众游戏大厅的打开,QQ的强制聊天功能。2、首先要实现如果客户端安装了,就打开客户端,网上大多给出的是通过js调用activex控件的方式实现,因为这样IE会弹出安全提示,感觉不好。<SCRIPT language=javascript>function Run() {var o = new ActiveXObject("WScrip 阅读全文

posted @ 2010-09-09 14:25 达奇 阅读(1432) 评论(0) 推荐(0)

摘要:GetClientWidth(); GetClientHeight();GetOffsetWidth(); GetOffsetHeight();IE6.0、FF1.06+:clientWidth = width + padding = 300+10×2 = 320clientHeight = height + padding = 200+10×2 = 220offsetWidth = width + padding + border = 300+10×2+10×2= 340offsetHeight = height + padding + border 阅读全文

posted @ 2010-09-09 11:32 达奇 阅读(188) 评论(0) 推荐(0)

摘要:按照我所说的步骤一步一步操作1.打开IE 按F12 以 打开 开发人员工具(虽然打不开,那也要按)2.把鼠标移动到状态栏会展开各个IE的小窗口,这个时候在开发人员工具上 点击右键并最大化3.这个时候 开发人员工具就展开啦,莫急,还没完!在展开的开发人员工具的标题栏上按下左键不放并向下移动一些(5厘米就够啦)4.这时,你会看到开发人员工具不能用的原因,因为他被缩的很小。现在你可以把他拖拉到合适的大小啦,具体怎么拖拉。这里不教啦。完毕! 阅读全文

posted @ 2010-09-08 22:50 达奇 阅读(2478) 评论(0) 推荐(1)

摘要:把if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");改为if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7} else {if (element. 阅读全文

posted @ 2010-09-01 15:38 达奇 阅读(675) 评论(0) 推荐(0)

摘要:<html><head> <title>高亮文本框</title> <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.js"></script> <script type="text/javascript"> $(document).ready(function() { $('input[type="text" 阅读全文

posted @ 2010-08-13 16:25 达奇 阅读(268) 评论(0) 推荐(0)

摘要:<script type="text/javascript" language="javascript"> //写入cookie function setCookie(name, value) { var days = 30; var exp = new Date(); exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + 阅读全文

posted @ 2010-08-03 13:07 达奇 阅读(164) 评论(0) 推荐(0)

摘要:js g过滤空格<SCRIPT LANGUAGE="JavaScript">function ignoreSpaces(string) {var temp = "";string = '' + string;splitstring = string.split("");for(i = 0; i < splitstring.length; i++)temp += splitstring[i];return temp;}</script><font size="2"& 阅读全文

posted @ 2010-07-28 11:37 达奇 阅读(972) 评论(0) 推荐(0)

摘要:javaScript通用数据类型校验/** * 取得字符串的字节长度 */ function strlen(str) { var i; var len; len = 0; for (i=0;i<str.length;i++) { if (str.charCodeAt(i)>255) len+=2; else len++; } return len; } /* * 判断是否为数字,是则返回true,否则返回false */ function f_check_num... 阅读全文

posted @ 2010-07-07 11:01 达奇 阅读(238) 评论(0) 推荐(0)

摘要:在WEB EXCEL 开发应用当中,你可能需要在客户端动态生成EXCEL报表,并进行一些特殊的控制,你可以使用第三方的OCX,但其速度简直不敢让人恭维,利用模版生成的方法,所能接受的控制又极其有限。既然这样,为什么我们不使用OFFICE2000自带的OWC9呢?,它是一套完整的基于WEB OFFICE组件,并且完全免费(目前的最新版本是OWC10,或许更高一点,但是客户端需要OFFICE2000以上来支持),下面是Spreadsheet客户端JS脚本一些调用方法//Begin------------------------------------------------------------ 阅读全文

posted @ 2010-07-01 10:47 达奇 阅读(812) 评论(0) 推荐(0)

摘要:<script>function Preview(){ var TestWin=open(''); TestWin.document.write(code.value);}</script><textarea id=code cols=60 rows=15><!--示范:可以换成随意JS--><!--根据连接速度选择地址访问--><script>i=1var autourl=new Array()autourl[1]="http://www.cnblogs.com/dachie" < 阅读全文

posted @ 2010-05-21 16:14 达奇 阅读(233) 评论(0) 推荐(1)

摘要:实用JS代码大全事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(E... 阅读全文

posted @ 2010-05-21 15:53 达奇 阅读(541) 评论(0) 推荐(1)

摘要:网页复制保留版权JSdocument.body.oncopy=function(){ event.returnValue=false; var t=document.selection.createRange().text; var s="\r\n本文来源于 达奇-方向比努力更重要 http://dachie.cnblogs.com \r\n 转载请保留版权"; clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');}把以上javascript代码 放到一 阅读全文

posted @ 2010-05-19 17:29 达奇 阅读(286) 评论(0) 推荐(1)

摘要:算法归纳递归法转换整数为字符void convert(int n){int t;if((t=n/10)!=0)convert(t);putch(n%10+'0');}判断素数int isPrime(int n){int i;for(i=2;i<n/2;i++)if(n%i==0) return 0;return 1;}求闰年if((year%4==0&year%100!=0)||(year%400)==0)printf("%d is a leap year",year);elseprintf("%d is not a leap yea 阅读全文

posted @ 2010-05-19 17:26 达奇 阅读(202) 评论(0) 推荐(1)

摘要:禁止修改FileUpload<asp:FileUpload ID="FileUpload1" onkeydown= "event.returnValue=false; " onpaste= "return false " runat="server" /> 阅读全文

posted @ 2010-05-18 15:55 达奇 阅读(190) 评论(0) 推荐(1)

摘要:onClick="return confirm('是否删除此条记录?')" 阅读全文

posted @ 2010-05-18 10:29 达奇 阅读(175) 评论(0) 推荐(0)

摘要:漂浮窗JS<script language=JavaScript> <!-- Begin //more javascript from http://cfan.net.cn var xPos = 20; // 起始横向位置(从左算起,单位象素) var yPos = document.body.clientHeight; // 页面本身高度 var step = 1; var delay = 30; // 速度,值越大速度越慢 var height = 0; var Hoffset = 0; var Woffset = 0; var yon = 0; var xon = 0; 阅读全文

posted @ 2010-05-14 15:00 达奇 阅读(624) 评论(1) 推荐(1)

摘要:点击下载 阅读全文

posted @ 2010-05-14 13:54 达奇 阅读(433) 评论(0) 推荐(1)

摘要:比较好用的日期控件/********************************************************* * 使用方法 * 控件调用onclick="fPopCalendar(event,this,this)" * 如下,给控件设置为readonly * <input type="text" style="border:1px solid #cccccc;" * size="15" onclick="fPopCalendar(event,this,this)" 阅读全文

posted @ 2010-05-14 13:23 达奇 阅读(256) 评论(0) 推荐(1)

摘要:显示当前时间<script>var day="";var month="";var ampm="";var ampmhour="";var myweekday="";var year="";mydate=new Date();myweekday=mydate.getDay();mymonth=mydate.getMonth()+1;myday= mydate.getDate();myyear= mydate.getYear();year=(myyear > 阅读全文

posted @ 2010-05-14 13:21 达奇 阅读(611) 评论(0) 推荐(1)

摘要:<html><head><title>blog</title><meta http-equiv=content-type content="text/html; charset=gb2312"><style>body{border:0px;margin:0px;overflow:hidden;background-color:transparent;font-family:宋体;}.page{position:absolute;width:700px;border:1px solid #999;back 阅读全文

posted @ 2010-05-13 13:42 达奇 阅读(298) 评论(0) 推荐(0)