
JavaScript
文章平均质量分 59
jxufewbt
这个作者很懒,什么都没留下…
展开
-
55种网页常用小技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标转载 2006-02-23 14:15:00 · 1083 阅读 · 0 评论 -
JavaScript中生成HTML的字符格式函数
str.anchor("anchor1") This is a string This is a string原创 2006-02-23 16:20:00 · 1060 阅读 · 0 评论 -
File文件控件,选中文件(图片,flash,视频)即立即预览显示
继续总结项目里的一些小TIP,我们平常用file文件控件上传文件,要预览有时会刷新页面,结果file控件被清空,好多人问能能让他不清空或重新赋值,因为处于安全性的考虑,这是不可能的。那怎么进行无刷新预览呢?这里我把我所使用的方法写一下。 选择页面:function checkData(){ var fileName=document.getElementById("FileUp").valu转载 2006-02-24 11:24:00 · 1006 阅读 · 0 评论 -
实现拖放功能的javascirpt代码
存为aspx文件试试效果Test Documentsub page_load(sender as object,e as eventargs)label1.attributes.cssstyle("position")="absolute"label1.attributes("onmousedown")="moveit(this)"end subfunction moveit(obj){obj原创 2006-02-24 11:27:00 · 1080 阅读 · 0 评论 -
按ctrl+enter提交表单
function submitonce(theform){if (document.all||document.getElementById){theform.Submit.disabled=true;theform.submit();}}原创 2006-11-07 18:40:00 · 1046 阅读 · 0 评论 -
如何判断客户端是否安装了指定的ActiveX控件
如何判断客户端是否安装了某个插件?最常见的就是使用DHTML Behavior中的两个方法:isComponentInstalled但是msdn上有这么一句话:Only Microsoft Internet Explorer components are detected by this method. If a component identifier of a third-party com原创 2006-07-17 16:26:00 · 3604 阅读 · 2 评论 -
复制文本到剪切板
function copyText(obj) { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false);}原创 2006-12-05 14:16:00 · 1100 阅读 · 0 评论 -
浮动广告
浮动广告 #floater { Z-INDEX: 10; LEFT: 500px; VISIBILITY: visible; WIDTH: 220px; POSITION: absolute; TOP: 146px } self.onError=null;currentX = currentY = 0;whichIt = null;lastScrollX = 0; lastSc原创 2006-12-06 11:18:00 · 785 阅读 · 0 评论 -
JS捕捉网页浏览器窗口的刷新和关闭
var s="close";function window.onunload(){ if(s=="fresh") { if(window.screenLeft>10000) { alert(关闭); } else { alert(刷新); } } else { alert(关闭); }}function window.onb原创 2006-12-13 18:37:00 · 1517 阅读 · 0 评论 -
自动关闭页面代码
function clock(){ i=i-1; document.write("本窗口将在"+i+"秒后自动关闭!"); if(i>0) { setTimeout("clock();",1000); } else { self.close(); } }var i=2; clock(); //-->原创 2006-12-14 10:49:00 · 2152 阅读 · 0 评论 -
网页内快捷键响应代码示例
快捷键提交示例代码 // 快捷键响应 // targetObj: 目标对象,如果满足快捷键条件,触发目标对象的click事件// ctrlKey: 是否按住了Ctrl组合键// shiftKey: 是否按住了Shift组合键// altKey: 是否按住了Alt组合键// keycode: 按键对应的数值function Hotkey(event, targetObj, ctrl原创 2006-08-15 16:51:00 · 1758 阅读 · 0 评论 -
常用javascript技巧
事件源对象QUOTE:event.srcElement.tagName event.srcElement.type 捕获释放QUOTE:event.srcElement.setCapture(); event.srcElement.releaseCapture();事件按键QUOTE:event.keyCode event.shiftKey event.altKe转载 2006-12-12 18:06:00 · 901 阅读 · 0 评论 -
当页面跳转或者关闭窗口时弹出提示窗口
让IE右上角的“关闭”按钮失效实例1即可实现。-----------------------------------window.onbeforeunload = function(){ if(event.clientX>document.body.clientWidth&&event.clientY { window.event.returnValue = ""; }}2-原创 2006-12-13 17:47:00 · 2420 阅读 · 0 评论 -
页面中快捷键示例
页面中快捷键示例 function Send(){ alert("Click!");}// 快捷键响应 // targetObj: 目标对象,如果满足快捷键条件,触发目标对象的click事件// ctrlKey: 是否按住了Ctrl组合键// shiftKey: 是否按住了Shift组合键// altKey: 是否按住了Alt组合键// keycode: 按键对应的数值f原创 2006-12-21 12:19:00 · 874 阅读 · 0 评论 -
捕获键盘按键的示例
AccessKeyjavascript 捕获键盘按键的示例 function keyDown(){var keycode=event.keyCode; var keychar=String.fromCharCode(keycode); alert(ASCII=+keycode+/nKeyChar=+keychar);原创 2006-12-20 15:08:00 · 1073 阅读 · 0 评论 -
一个可以不被广告拦截器拦截的弹出窗口
/*** 定义ForceWindow类构造函数* 无参数* 无返回值*/function ForceWindow (){ this.r = document.documentElement; this.f = document.createElement("FORM"); this.f.target = "_blank"; this.f.method = "post"; this.r.i原创 2006-12-28 16:47:00 · 2257 阅读 · 0 评论 -
用JavaScript获取客户端MAC地址
WMI Scripting HTML document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName); //document.formbar.s原创 2006-12-28 10:46:00 · 3167 阅读 · 0 评论 -
b/s开发常用javaScript技术
在b/s开发中经常用到的javaScript技术 一、验证类1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06原创 2007-01-04 12:47:00 · 997 阅读 · 0 评论 -
一个很简单的办法实现TD的加亮效果
javascript脚本[code]function Menu_Init(obj){ var tds = obj.getElementsByTagName("td"); for (var i = 0; i { if (tds[i].className == "MenuOptions") { tds[i].onmouseover = switc原创 2007-01-04 12:50:00 · 929 阅读 · 0 评论 -
金额转换为大写
function daxie(){ this.values = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"]; this.digits = ["", "拾", "佰", "仟"];}function daxie.prototype.getdx(num){ if(isNaN(num)) return ""; var number原创 2007-01-06 16:08:00 · 1259 阅读 · 0 评论 -
JavaScript通用库
JavaScript在WEB编程中能起到很大的作用,将一些常用的功能写成JavaScript类库。将下面代码保存为Common.js类库功能:1.Trim(str)--去除字符串两边的空格2.XMLEncode(str)--对字符串进行XML编码3.ShowLabel(str,str)--鼠标提示功能(显示字符,提示字符)可以设置显示的提示的文字的字体、颜色、大小以及提示的背景颜色、边框等4.Is原创 2007-01-04 12:28:00 · 1105 阅读 · 0 评论 -
WEB打印的相关技术分析
现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印以下主要谈前两个方面的内容一、 自定义控件方式自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印。只有将生成的组件下载并注册到客户机上,才能实现在客户端的打印。难点主要是定义打印格式、如何来分析打印源文件。现有的比较转载 2007-01-06 15:53:00 · 2186 阅读 · 0 评论 -
JavaScript常用正则表达式
1.只能输入数字和英文的: 2.只能输入数字的: 3.只能输入全角的: 4.只能输入汉字的: 5.邮件地址验证:var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|原创 2007-01-04 12:29:00 · 956 阅读 · 0 评论 -
绕过拦截的弹出窗口
function window_open(url,target,args){ eval("var newwin=window.open(/""+url+"/""+(target+args?",/""+target+"/"":"")+(args?",/""+args+"/"":"")+");"); newwin.focus(); } window_open("test.html原创 2007-01-06 16:03:00 · 1721 阅读 · 0 评论 -
网页中对像的拖动代码
_xWina:visited{text-decoration:none;color:slategray;}a:hover{text-decoration:underline;color:slategray;}a:link{text-decoration:none;color:slategray;}-->//可以打包为js文件;var x0=0,y0=0,x1=0,y1=0;var offx=6,o原创 2007-01-04 12:31:00 · 897 阅读 · 0 评论 -
[收藏]个人助理-计算器
.b3 { font-size: 12px; color: #FF6501; background-color: #FBFBFB; background-position: center; border: 1px solid #B2B2B2; height: 23px; width: 61px;}-->.b4 { font-size: 12px; color: #888485; backgroun原创 2007-01-04 16:59:00 · 1095 阅读 · 0 评论 -
Javascript 经典自定义函数[硬件操作、客户端]
//取得网络上的打印机function getnetprinter(){ var obj=new ActiveXObject(WScript.Network); var netprinter=obj.EnumPrinterConnections(); for(i=0;i { document.writeln(netprinter.Item(i)+=+netprinter.Item转载 2007-01-06 16:19:00 · 1542 阅读 · 0 评论 -
Excel控件
9.0.0.6430 Microsoft Office Spre原创 2007-01-09 11:23:00 · 1805 阅读 · 0 评论 -
Flash避开微软新ActiveX控件升级的方法
微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷。终于发布了针对IE6浏览器的修改补丁,改变了IE对嵌入式ActiveX控件的处理方式。 打上这一补丁后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,非交互式控件则不改变。 这样肯定造成一个结果,就是很多网站上应用的flas原创 2007-01-15 19:07:00 · 1686 阅读 · 0 评论 -
Iframe的基础应用——关于Iframe刷页问题的两种方法
看到题目相信大家都已经知道这次要讲述什么内容了。关于Iframe刷页问题在网络中随便一搜索就能找到,我也是这么做的,可是搜索到的结果不一定就是自己的东西,因此我们应该学会总结。在这里我们就来总结一下关于Iframe刷页。 网络中的论坛或者是博客中大多数都是用的父页A.aspx和子页B.aspx形式来举例子的,这里我们的例子来用三个页面,一个父页A.aspx和两个子页B.aspx、C.as原创 2007-06-22 13:16:00 · 924 阅读 · 0 评论 -
身份证号码验证-支持新的带x身份证
//--身份证号码验证-支持新的带x身份证function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var error; var varArray = new Array(); var intValue; var lngProduct原创 2007-03-28 14:07:00 · 1298 阅读 · 0 评论 -
怎样从可多选的 HTML 的 select multiple 标记中得到所有结果?
怎样从可多选的 HTML 的 select multiple 标记中得到所有结果? 我要在下一个页面得到这些结果。 --------------------------------------------------------------- Form不会自动帮你提交 自己扩展吧 function submitAll(oThis) { var原创 2007-04-06 12:56:00 · 2546 阅读 · 0 评论 -
JS:多选择(Select)脚本,add options
function copyToList(from,to) //from表示:包含可选择项目的select对象名字 to表示:列出可选择项目的select对象名字 //你可以根据你的具体情况修改{fromList = eval(document.forms[0]. + from);toList = eval(document.forms[0]. + to);if (toList.option原创 2007-04-06 14:56:00 · 1678 阅读 · 0 评论 -
清空SELECT的OPTION
直接 select.options.length=0即可原创 2007-04-06 15:28:00 · 1178 阅读 · 0 评论 -
JS操作select相关方法:新增 修改 删除 选中 清空 判断存在 等
1.判断select选项中 是否存在Value="paraValue"的Item2.向select选项中 加入一个Item3.从select选项中 删除一个Item4.修改select选项中 value="paraValue"的text为"paraText"5.设置select中text="paraText"的第一个Item为选中6.设置select中value="paraValue"的Item为原创 2007-04-06 15:32:00 · 1122 阅读 · 0 评论 -
得到多选框中所有项的值
function getData(thisform){ var temp = thisform.myValue.length; for(var i=0;i alert(thisform.myValue[i].value); //取得所有的值 alert(thisform.myValue[i].text); //取得所有的s原创 2007-04-06 17:39:00 · 1018 阅读 · 0 评论 -
全选和全不选checkboxList
var checkflag = "false";function check(field) {if (checkflag == "false") {for (i = 0; i field[i].checked = true;}checkflag = "true";return "false"; }else {for (i = 0; i field[i].checked = false; }chec原创 2007-04-06 15:25:00 · 1117 阅读 · 0 评论 -
input高级限制级用法
1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) 4.ENTER键可以让光标移到下一个输入框 5.只能为中文(有闪动) 6.只能为数字(有闪动) 7.只能为数字(无闪动) 57)原创 2007-07-03 20:23:00 · 865 阅读 · 0 评论 -
javascript+css 实现tab功能
.tabheader table { border-collapse: collapse; /* for IE */ border-spacing: 0; /* for N6 */}.tabheader table tr td {margin:0;padding:0;border-width:0}.tabheader .close { border-s原创 2007-07-13 15:57:00 · 1241 阅读 · 0 评论 -
JavaScript获取网页中HTML元素的几种方法分析
getElementById getElementsByName getElementsByTagName 大概介绍 getElementById ,getElementsByName ,getElementsByTagName 后两个是得到集合,byid只是得到单个对象 getElementById 的用法 举个例子: 网页陶吧 同一页面内的引用方法:原创 2007-07-10 14:32:00 · 1504 阅读 · 0 评论