JavaScript 经典代码大全

合集下载

Javascript弹窗代码大全(收集)

Javascript弹窗代码大全(收集)

弹窗代码大全(收集)以下包括强制弹窗 24小时IP弹窗延时弹窗退弹等我们使用cookie来控制一下就可以了。

首先,将如下代码加入主页面html的<head>区:<script>function openwin(){window.open(”page.html”,”",”width=200,height=200″)}function get_cookie(name){var search = name + “=”var returnvalue = “”;if (documents.cookie.length > 0) {offset = documents.cookie.indexof(search)if (offset != -1) {offset += search.lengthend = documents.cookie.indexof(”;”, offset);if (end == -1)end = documents.cookie.length;returnvalue=”/unescape(documents.cookie.substring(offset,end))”}}return returnvalue;}function loadpopup(){if (get_cookie(’popped’)==”){openwin()documents.cookie=”popped=yes”}}</script>然后,用<body onload=”loadpopup()”>(注意不是openwin而是loadpop啊!)替换主页面中原有的<body>这一句即可。

你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。

真正的pop-only-once!写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。

代码大全

代码大全

右下角 javascript:PutOnShow('V1#F_0_0_0_100_0_0.00_0.00#772629865.61859.6_436_______103_704_-78_48_0______|27095_51________701__0_______#')
背景查看代码:
javascript:PutOnShow('V1#F_0_0_0_100_0_0.00_0.00#56185_51________701__0_______#')
左下角黄屏代码 javascript:PutOnShow('V1#F_0_0_0_100_0_0.00_0.00#772629865.70039.6_436_______103_704_-79_48_0______|58617_51________1_0_0_______|58617_51________2_-75_0_______|58617_51________3_0_75_______|58617_51________4_-70_75_______|58617_51________5_0_150_______|58617_51________6_-70_150_______#')
经典女去上下身:javascript:PutOn('57613','F','406.436','0','0','0','500','0','0','0','0','','298000000|UR.282142779')

最新40个经典网页代码

最新40个经典网页代码

40个经典网页代码1231. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标4右键5<table border oncontextmenu=return(false)><td>no</table> 可用于6Table782. <body onselectstart="return false"> 取消选取、防止复制9103. onpaste="return false" 不准粘贴11124. oncopy="return false;" oncut="return false;" 防止复制13145. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自15己的图标16176. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出18你的图标19207. <input style="ime-mode:disabled"> 关闭输入法21228. 永远都会带着框架23<s cript language="Javas cript"><!--24if (window == top)top.location.href =25"frames.htm"; //frames.htm为框架网页26// --></s cript>27289. 防止被人frame29<s cript LANGUAGE=JAVAs cript><!--30if (top.location != self.location)top.location=self.location;31// --></s cript>323310. 网页将不能被另存为34<nos cript><iframe src=*.html></iframe></nos cript>353611. <input type=button value=查看网页源代码37onclick="window.location = "view-source:"+38"";">394012.删除时确认41<a href="javas cript:if(confirm("确实要删除吗?"))42location="boos.asp?&areyou=删除&page=1"">删除</a>434413. 取得控件的绝对位置45//Javas cript46<s cript language="Javas cript">47function getIE(e){48var t=e.offsetTop;49var l=e.offsetLeft;50while(e=e.offsetParent){51t+=e.offsetTop;52l+=e.offsetLeft;53}54alert("top="+t+"/nleft="+l);55}56</s cript>57//VBs cript58<s cript language="VBs cript"><!--59function getIE()60dim t,l,a,b61set a=document.all.img162t=document.all.img1.offsetTop63l=document.all.img1.offsetLeft64while a.tagName<>"BODY"65set a = a.offsetParent66t=t+a.offsetTop67l=l+a.offsetLeft68wend69msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"70end function71--></s cript>727314. 光标是停在文本框文字的最后74<s cript language="javas cript">75function cc()76{77var e = event.srcElement;78var r =e.createTextRange();79r.moveStart("character",e.value.length);80r.collapse(true);81r.select();82}83</s cript>84<input type=text name=text1 value="123" onfocus="cc()">858615. 判断上一页的来源87javas cript:88document.referrer899016. 最小化、最大化、关闭窗口91<object id=hh192classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">93<param name="Command" value="Minimize"></object>94<object id=hh2 95classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">96<param name="Command" value="Maximize"></object>97<OBJECT id=hh3 98classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">99<PARAM NAME="Command" VALUE="Close"></OBJECT>100<input type=button value=最小化 onclick=hh1.Click()>101<input type=button value=最大化 onclick=hh2.Click()>102<input type=button value=关闭 onclick=hh3.Click()>103本例适用于IE10410517.屏蔽功能键Shift,Alt,Ctrl106<s cript>107function look(){108if(event.shiftKey)109alert("禁止按Shift键!"); //可以换成ALT CTRL110}111document.onkeydown=look;112</s cript>11311418. 网页不会被缓存115<META HTTP-EQUIV="pragma" CONTENT="no-cache">116<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, 117must-revalidate">118<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 119或者<META HTTP-EQUIV="expires" CONTENT="0">12012119.怎样让表单没有凹凸感?122<input type=text style="border:1 solid #000000">123或124<input type=text style="border-left:none;125border-right:none; border-top:none; border-bottom:1261 solid #000000"></textarea>12712820.<div><span>&<layer>的区别?129<div>(division)用来定义大段的页面元素,会产生转行130<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行131<layer>是ns的标记,ie不支持,相当于<div>13213321.让弹出窗口总是在最上面:134<body onblur="this.focus();">13513622.不要滚动条?137让竖条没有:138<body style="overflow:scroll;overflow-y:hidden">139</body>140让横条没有:141<body style="overflow:scroll;overflow-x:hidden">142</body>143两个都去掉?更简单了144<body scroll="no">145</body>14614723.怎样去掉图片链接点击后,图片周围的虚线?148<a href="#" onFocus="this.blur()">149<img src="logo.jpg" border=0></a>15015124.电子邮件处理提交表单152<form name="form1" method="post"153action="mailt****@***.com" enctype="text/plain">154<input type=submit>155</form>15615725.在打开的子窗口刷新父窗口的代码里如何写?158window.opener.location.reload()15916026.如何设定打开页面的大小161<body onload="top.resizeTo(300,200);">162打开页面的位置<body onload="top.moveBy(300,200);">16316427.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动165<STYLE>166body167{background-image:url(logo.gif); background-repeat:no-repeat; 168background-position:center;background-attachment: fixed}169</STYLE>17017128. 检查一段字符串是否全由数字组成172<s cript language="Javas cript"><!--173function checkNum(str){return str.match(//D/)==null}174alert(checkNum("1232142141"))175alert(checkNum("123214214a1"))176// --></s cript>17717829. 获得一个窗口的大小179document.body.clientWidth; document.body.clientHeight18018130. 怎么判断是否是字符182if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");183else alert("全是字符");18418531.TEXTAREA自适应文字行数的多少186<textarea rows=1 name=s1 cols=27187onpropertychange="this.style.posHeight=this.scrollHeight"> 188</textarea>18919019132. 日期减去天数等于第二个日期192<s cript language=Javas cript>193function cc(dd,dadd)194{195//可以加上错误处理196var a = new Date(dd)197a = a.valueOf()198a = a - dadd * 24 * 60 * 60 * 1000199a = new Date(a)200alert(a.getFullYear() + "年" + (a.getMonth() + 1)201+ "月" + a.getDate() + "日")202}203cc("12/23/2002",2)204</s cript>20520633. 选择了哪一个Radio207<HTML><s cript language="vbs cript">208function checkme()209for each ob in radio1210if ob.checked then window.alert ob.value211next212end function213</s cript><BODY>214<INPUT name="radio1" type="radio" value="style" checked>Style 215<INPUT name="radio1" type="radio" value="barcode">Barcode 216<INPUT type="button" value="check" onclick="checkme()">217</BODY></HTML>21821934.脚本永不出错220<s cript LANGUAGE="Javas cript">221<!-- Hide222function killErrors() {223return true;224}225window.onerror = killErrors;226// -->227</s cript>22822935.ENTER键可以让光标移到下一个输入框230<input onkeydown="if(event.keyCode==13)event.keyCode=9"> 23123236. 检测某个网站的链接速度:233把如下代码加入<body>区域中:234<s cript language=Javas cript>235tim=1236setInterval("tim++",100)237b=1238var autourl=new Array()239autourl[1]=""240autourl[2]=""241autourl[3]=""242autourl[4]=""243autourl[5]=""244function butt(){245document.write("<form name=autof>")246for(var i=1;i<autourl.length;i++)247document.write("<input type=text name=txt"+i+" size=10 248value=测试中……> =》<input type=text249name=url"+i+" size=40> =》<input type=button value=GO 250onclick=window.open(this.form.url"+i+".value)><br>") 251document.write("<input type=submit value=刷新></form>") 252}253butt()254function auto(url){255document.forms[0]["url"+b].value=url256if(tim>200)257{document.forms[0]["txt"+b].value="链接超时"}258else259{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}260b++261}262function run(){for(var i=1;i<autourl.length;i++)263document.write("<img src=http://"+autourl+"/"+Math.random()+" 264width=1 height=1265onerror=auto("http://";+autourl+"")>")}266run()</s cript>26726837. 各种样式的光标269auto :标准光标270default :标准箭头271hand :手形光标272wait :等待光标273text :I形光标274vertical-text :水平I形光标275no-drop :不可拖动光标276not-allowed :无效光标277help :?帮助光标278all-scroll :三角方向标279move :移动标280crosshair :十字标281e-resize282n-resize283nw-resize284w-resize285s-resize286se-resize287sw-resize28828938.页面进入和退出的特效290进入页面<meta http-equiv="Page-Enter"291content="revealTrans(duration=x, transition=y)">292推出页面<meta http-equiv="Page-Exit"293content="revealTrans(duration=x, transition=y)">294这个是页面被载入和调出时的一些特效。

100句javascript一句话代码(简短常用代码集合,js开发必备的小程序集)

100句javascript一句话代码(简短常用代码集合,js开发必备的小程序集)
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
70.添加到收藏夹:external.AddFavorite(””,”jaskdlf”);
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;
58.innerTEXT的值和上面的一样,只不过不会把< em >这种标记显示出来.
59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.
60.isDisabled判断是否为禁止状态.disabled设置禁止状态
61.length取得长度,返回整型数值
67.取出该元素在页面中出现的数量:document.all.tags(”div(或其它HTML标记符)”).length
68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()
69.状态栏文字的设置:window.status=’文字’,默认的状态栏文字设置:window.defaultStatus = ‘文字.’;
52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError

js最简单爬虫代码

js最简单爬虫代码

js最简单爬虫代码引言概述:JavaScript(简称JS)是一种广泛应用于网页开发的脚本语言,它具有强大的功能和灵活的语法。

在网络爬虫领域,JS也可以用来编写简单的爬虫代码。

本文将介绍JS最简单的爬虫代码及其实现原理。

正文内容:1. 爬虫基础知识1.1 什么是爬虫爬虫是一种自动化程序,用于从互联网上获取特定网页的数据。

1.2 爬虫原理爬虫通过发送HTTP请求获取网页内容,然后解析网页,提取所需数据。

2. JS实现爬虫的基本步骤2.1 发送HTTP请求使用JS的XMLHttpRequest对象或fetch函数发送HTTP请求,获取网页内容。

2.2 解析网页使用JS的DOM操作方法,如querySelector和getElementById,解析网页的结构,定位所需数据的位置。

2.3 提取数据使用JS的DOM操作方法,如innerText和getAttribute,提取所需数据。

2.4 数据处理对提取的数据进行格式化、清洗或其他处理,使其符合需求。

2.5 存储数据将处理后的数据存储到本地文件或数据库中,供后续使用。

3. JS最简单的爬虫代码示例3.1 使用Node.js环境在Node.js环境下,可以使用第三方库如axios或node-fetch发送HTTP请求,使用cheerio库解析网页,实现简单的爬虫功能。

3.2 使用浏览器环境在浏览器环境下,可以使用JS的原生方法发送HTTP请求,使用JS的DOM操作方法解析网页,实现简单的爬虫功能。

4. 爬虫的应用场景4.1 数据采集爬虫可以用于采集各类网站的数据,如新闻、商品信息等。

4.2 数据分析爬虫获取的数据可以用于进行统计分析、挖掘潜在规律等。

4.3 自动化操作爬虫可以模拟人的操作,自动化执行各类任务,如自动登录、填写表单等。

5. 爬虫的法律风险和道德问题5.1 法律风险爬虫可能侵犯他人的隐私、知识产权等,需遵守相关法律法规,避免违法行为。

5.2 道德问题爬虫需遵循道德规范,尊重网站的隐私声明、使用条款等,不进行恶意攻击或滥用。

常用JS代码大全

常用JS代码大全

常用JS代码大全一、输入框禁止输入中文&lt;input type="text" style="ime-mode:Disabled;"&gt;二、最简单的按钮作为链接方法&lt;INPUT TYPE="submit" value="" onclick="location.href=''"&gt;三、按扭打开Web页对话框&lt;INPUT TYPE="BUTTON" NAME="Button"V ALUE=""onclick="showModalDialog('')"&gt;四、改变IE地址栏的IE图标我们要先做一个16*16的icon(图标文件),保存为index.ico。

把这个图标文件上传到根目录下并在首页<head ></head>之间加上如下代码:&lt;link REL = "Shortcut Icon" href="index.ico"&gt;&lt;link rel="Bookmark" href="favicon.ico"&gt; 可以在收藏夹中显示出你的图标五、让网页随意后退&lt;a href="javascript:history.go(-X)"&gt;X&lt;/a&gt; //把X换成你想要后退在页数//把&#8220;-&#8221;变成&#8220;+&#8221;就为前进六、关闭当前窗口&lt;a href="/"onClick="javascript:window.close();return false;"&gt;关闭窗口&lt;/a&gt;七、2秒后关闭当前页&lt;script language="javascript"&gt;&lt;!--setTimeout('window.close();',2000);--&gt;&lt;/script&gt;八、2秒后载入指定网页&lt;head&gt;&lt;meta http-equiv="refresh" content="2;URL=http://你的网址"&gt;&lt;/head&gt;九、添加到收藏夹&lt;Script Language="javascript"&gt;function bookmarkit(){window.external.addFavorite('http://你的网址','你的网站名称')}if (document.all)document.write('&lt;a href="#" onClick="bookmarkit()"&gt;加入收藏夹&lt;/a&gt;') &lt;/Script&gt;十、设置该页为首页&lt;a class="chlnk" style="cursor:hand" HREFonClick="this.style.behavior='url(#default#homepage)';this.setHomePage('你的网站名称);"&gt;设为首页&lt;/a&gt;十一、单击按钮打印出当前页&lt;Script Language="javascript"&gt;if (window.print) {document.write('&lt;form&gt;'+ '&lt;input type=button name=print value="打印本页" '+'onClick="javascript:window.print()"&gt;&lt;/form&gt;');}&lt;/Script&gt;十二、最小化、最大化、关闭窗口&lt;object id=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11" &gt;&lt;param name="Command"value="Minimize"&gt;&lt;/object&gt;&lt;object id=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11" &gt;&lt;param name="Command"value="Maximize"&gt;&lt;/object&gt;&lt;OBJECT id=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;&lt;PARAM NAME="Command"V ALUE="Close"&gt;&lt;/OBJECT&gt;&lt;input type=button value=最小化onclick=hh1.Click()&gt;&lt;input type=button value=最大化onclick=hh2.Click()&gt;&lt;input type=button value=关闭onclick=hh3.Click()&gt;本例适用于IE十三、让弹出窗口总是在最上面:&lt;body onblur="this.focus();"&gt;不要滚动条?让竖条没有:&lt;body style='overflow:scroll;overflow-y:hidden'&gt;&lt;/body&gt;让横条没有:&lt;body style='overflow:scroll;overflow-x:hidden'&gt;&lt;/body&gt;两个都去掉?更简单了&lt;body scroll="no"&gt;&lt;/body&gt;十四、电子邮件处理提交表单&lt;form name="form1" method="post"action="mailto:****@***.com" enctype="text/plain"&gt;&lt;input type=submit&gt;&lt;/form&gt;十五、在打开的子窗口刷新父窗口的代码里如何写?window.opener.location.reload()十六、如何设定打开页面的大小&lt;body onload="top.resizeTo(300,200);"&gt;十七、环境变量本机ip&lt;%=request.servervariables("remote_addr")%&gt;服务器名&lt;%=Request.ServerVariables("SERVER_NAME")%&gt;服务器IP&lt;%=Request.ServerVariables("LOCAL_ADDR")%&gt;服务器端口&lt;%=Request.ServerVariables("SERVER_PORT")%&gt;服务器时间&lt;%=now%&gt;IIS版本&lt;%=Request.ServerVariables"SERVER_SOFTWARE")%&gt ;脚本超时时间&lt;%=Server.ScriptTimeout%&gt;本文件路径&lt;%=server.mappath(Request.ServerVariables("SCRIPT_NA ME"))%&gt;服务器CPU数量&lt;%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%&gt;服务器解译引擎&lt;%=ScriptEngine &amp; "/"&amp; ScriptEngineMajorVersion&amp;"."&amp;ScriptEngineMinorVersion&amp;"."&amp; ScriptEngineBuildVersion %&gt;服务器操作系统&lt;%=Request.ServerVariables("OS")%&gt;本篇文章来源于黑客基地-全球最大的中文黑客站原文链接:/tech/2009-09-22/56304_1.html1、后退前进&lt;input type="button" value="后退"onClick="history.go(-1)"&gt;&lt;input type="button" value="前进"onClick="history.go( 1 );return true;"&gt;2、返回&lt;form&gt;&lt;input type="button" value="返回上一步" onClick="history.back(-1)"&gt;&lt;/form&gt;3、查看源码&lt;input type="button" name="view" value="查看源码" onClick="window.location="view-source:"+window.location.href"&gt;4、禁止查看源码&lt;body oncontextmenu="return false"&gt;&lt;/body&gt;5、刷新按钮一&lt;input type="button" value="刷新按钮一"onClick="ReloadButton()"&gt;&lt;script&gt;functionReloadButton(){location.href="i001.htm";}&lt;/script&gt;刷新按钮二&lt;input type="button" value="刷新按钮二"onClick="history.go(0)"&gt;6、回首页按钮&lt;input type="button" value="首页"onClick="HomeButton()"&gt;&lt;script&gt;functionHomeButton(){location.href=;}&lt;/script&gt;7、弹出警告框&lt;input type="button" value="弹出警告框"onClick="AlertButton()"&gt;&lt;script&gt;function AlertButton(){window.alert("要多多光临呀!");}&lt;/script&gt;8、状态栏信息&lt;input type="button" value="状态栏信息"onClick="StatusButton()"&gt;&lt;script&gt;function StatusButton(){window.status="要多多光临呀!";}&lt;/script&gt;9、背景色变换&lt;form&gt;&lt;input type="button" value="背景色变换" onClick="BgButton()"&gt;&lt;/form&gt;&lt;script&gt;function BgButton(){if (document.bgColor=='#00ffff'){document.bgColor='#ffffff';}else{document.bgColor='#00ffff';}}&lt;/script&gt;10、打开新窗口&lt;input type="button" value="打开新窗口"onClick="NewWindow()"&gt;&lt;script&gt;functionNewWindow(){window.open("c01.htm","","height=240,width= 340,status=no,location=no,toolbar=no,directories=no,menubar= no");}&lt;/script&gt;11、窗口最小化&lt;OBJECT id="min" type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;&lt ;PARAM name="Command"value="Minimize"&gt;&lt;/OBJECT&gt;&lt;buttononClick="min.Click()"&gt;窗口最小化&lt;/button&gt;12、全屏代码&lt;input type="BUTTON" name="FullScreen" value="全屏显示" onClick="window.open(document.location, 'butong_net', 'fullscreen')"&gt;13、关闭窗口&lt;OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;&lt ;param name="Command"value="Close"&gt;&lt;/object&gt;&lt;input type="button" value="关闭窗口" onClick="closes.Click();"&gt;关闭窗口&lt;input type=button value=关闭窗口onClick="javascript:self.close()"&gt;14、最大化&lt;object id=bigclassid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11" &gt;&lt;param name="Command"value="Maximize"&gt;&lt;/object&gt;&lt;input type=button value=最大化onClick=big.Click()&gt;15、关闭输入法&lt;input style="ime-mode:disabled" value=关闭输入法&gt;16、链接按钮1&lt;input type="button" value="链接按钮1"onClick="window.open('/', 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,s crollbars=no,resizable=yes,copyhistory=yes,width=790,height= 520,left=0,top=0')" name="input"&gt;链接按钮2&lt;input type="BUTTON" NAME="Button" value="链接按钮2"onClick="showModalDialog('/')"&gt; 链接按钮3&lt;input type="submit" value="链接按钮3"onClick="location.href='/'"&gt;17、警告框显示源代码&lt;BUTTONonClick=alert(document.documentElement.outerHTML)style="width:110"&gt;警告框显示源代码&lt;/BUTTON&gt;18、点击后按钮清空&lt;input type=button value='打印'onClick="this.style.visibility='hidden';window.print();"&gt;19、打印&lt;input type=button value='打印'onClick="window.print();"&gt;20、打印预览&lt;OBJECTclassid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 " height=0 id=wb name=wb width=0&gt;&lt;/OBJECT&gt;&lt;input type=button value=打印预览onclick="wb.execwb(7,1)"&gt;21、另存为&lt;input onClick="document.execCommand('saveas','true','常用代码.htm')" type=button value=另存为&gt;22、点击自动复制&lt;script&gt;functionoCopy(obj){obj.select();js=obj.createTextRange();js.execCommand("Copy")}&lt;/script&gt;&lt;input type="text" value="点击自动复制"onClick="oCopy(this)" size="11"&gt;23、自动选中&lt;input value="自动选中" onFocus="this.select()" onMouseOver="this.focus()" size="11"&gt;24、打开源代码&lt;BUTTON onClick="document.location = 'view-source:' + document.location" size="7"&gt;打开源代码&lt;/BUTTON&gt;25、新窗口延迟打开&lt;input type=button value=新窗口延迟打开onClick=javascript:setTimeout("window.open('http://www.winli /')",10000)&gt;26、实现选中文本框里的前一半的内容&lt;input type="text" value="选中文本框里的前一半的内容" size=30onmouseover="this.select();tR=document.selection.createRange();tR.moveEnd('character',-8);tR.select();"&gt;&lt;input type="text" value="选中部分内容,非IE可以用这个" size=30onmouseover="this.selectionStart=this.value.length-4;this.select ionEnd=this.value.length"&gt;27、点击清空文字&lt;input type="text" name="artist" size=14 value="点击清空文字" onmouseover=this.focus() onfocus=this.select()onclick="if(this.value=='点击清空文字')this.value=''"&gt;点击清空文字&lt;input name=name size=11 value=点击清空文字onMouseOver=this.focus() onblur="if (this.value =='')this.value='点击清空文字'" onFocus=this.select() onClick="if (this.value=='点击清空文字') this.value=''"&gt;28、等于标题(title):&lt;input type="text" value="" id="aa" size="20"&gt;&lt;script&gt;document.getElementById("aa").value=document .title;&lt;/script&gt;29、检测IE是否脱机&lt;input type="button" value="测试"onclick="alert(window.navigator.onLine)"&gt;30、11种刷新按钮的方法&lt;input type=button value=刷新onClick="history.go(0)"&gt; &lt;input type=button value=刷新onClick="location.reload()"&gt;&lt;input type=button value=刷新onClick="location=location"&gt;&lt;input type=button value=刷新onClick="location.assign(location)"&gt;&lt;input type=button value=刷新onClick="document.execCommand('Refresh')"&gt;&lt;input type=button value=刷新onClick="window.navigate(location)"&gt;&lt;input type=button value=刷新onClick="location.replace(location)"&gt;&lt;input type=button value=刷新onClick="window.open('自身的文件','_self')"&gt;&lt;input type=button value=刷新onClick=document.all.WebBrowser.ExecWB(22,1)&gt;&lt;OBJECTclassid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0&gt;&lt;/OBJECT&gt;&lt;form action="自身的文件"&gt;&lt;input type=submit value=刷新&gt;&lt;/form&gt;&lt;a id=a1 href="自身的文件"&gt;&lt;/a&gt;&lt;inputtype=button value=刷新onClick="a1.click()"&gt;31、&lt;a href="#" onClick=document.execCommand("open")&gt;打开&lt;/a&gt;32、&lt;aonclick="window.open('i001.htm','','height=300,width=300,resiz able=no,location=net');" href=""&gt;打开指定大小网页&lt;/a&gt;33、&lt;a href="#"onClick=location.replace("view-source:"+location)&gt;使用记事本编辑&lt;/a&gt;34、&lt;a href="#" onClick=document.execCommand("saveAs")&gt;另存为&lt;/a&gt;35、&lt;a href="#" onClick=document.execCommand("print")&gt;打印&lt;/a&gt;&lt;a href="javascript:window.print();"&gt;打印&lt;/a&gt;36、&lt;ahref=mailto:*****************&gt;发送E-mail&lt;/a&gt;37、&lt;a href="#"onClick=document.execCommand("selectAll")&gt;全选&lt;/a&gt;38、&lt;a href="#" onClick=location.reload()&gt;刷新1&lt;/a&gt;39、&lt;a href="#" onClick=history.go(0)&gt;刷新2&lt;/a&gt;40、&lt;a href="#"onClick=location.replace("view-source:"+location)&gt;查看源文件&lt;/a&gt;41、&lt;a href="#"onClick=window.open(document.location,"url","fullscreen")&gt;全屏显示&lt;/a&gt;42、&lt;a href="#"onClick=window.external.showBrowserUI("PrivacySettings",nu ll)&gt;internet选项&lt;/a&gt;43、&lt;a href="#" oncontextmenu="window.open(this.href);return false;"&gt;单击右键将在新窗口中打开&lt;/a&gt;44、&lt;a href="#" onClick=history.go(1)&gt;前进1&lt;/a&gt;&lt;a href="#" onClick=history.forward()&gt;前进2&lt;/a&gt; &lt;a href="#" onClick=history.go(-1)&gt;后退1&lt;/a&gt;&lt;a href="#" onClick=history.back()&gt;后退2&lt;/a&gt;45、&lt;a href="#"onClick=window.external.showBrowserUI("OrganizeFavorites", null)&gt;整理收藏夹&lt;/a&gt;&lt;SPANonClick="window.external.addFavorite('http://www.winliuxq.co m/','网页特效站点')" style="CURSOR: hand" title=网页特效站点&gt;加入收藏&lt;/SPAN&gt;&lt;a href="#"onClick="window.external.addFavorite('http://www.winliuxq.co m/','网页特效站点')"&gt;添加到收藏夹&lt;/A&gt;&lt;ahref="javascript:window.external.AddFavorite('http://www.winl /', '网页特效站点')"&gt;点击加入收藏夹&lt;/a&gt;&lt;a href="#"onmouseover="window.external.addFavorite('http://www.winliu /','网页特效站点')" target="_self" &gt;鼠标感应收藏本站&lt;/a&gt;&lt;a href="#"onmouseover="this.style.behavior='url(#default#homepage)';thi s.setHomePage('/js/');" target="_self"&gt;鼠标感应设为首页&lt;/a&gt;46、&lt;a href="javascript:window.close()"&gt;关闭窗口&lt;/a&gt;&lt;a href="#" onClick=window.close();return false)&gt;关闭窗口&lt;/a&gt;&lt;a href="#" onClick=setTimeout(window.close(),3000)&gt;3秒关闭本窗口&lt;/a&gt;&lt;script&gt;function shutwin(){window.close();return;}&lt;/script&gt;&lt;a href="javascript:shutwin();"&gt;关闭本窗口&lt;/a&gt;47、&lt;SPAN onClick="varstrHref=window.location.href;this.style.behavior='url(#default# homepage)';this.setHomePage('/');" style="CURSOR: hand"&gt;设为首页&lt;/SPAN&gt;48、等于标题栏:&lt;script&gt;document.write(document.title);&lt;/script&gt;49、&lt;a href="javascript:void(0);"onClick='window.external.AddFavorite(location.href,document.title);'&gt;收藏本页&lt;/a&gt;&lt;ahref="javascript:window.external.AddFavorite(document.locatio n.href, document.title)"&gt;收藏本页&lt;/a&gt;&lt;ahref=javascript:window.external.addChannel("typhoon.cdf")&gt;加入频道&lt;/a&gt;50、&lt;a href="i003.htm" onclick="return false;"ondblclick="window.open('i003.htm');"&gt;双击打开链接&lt;/a&gt;51、&lt;style&gt;#close a:hover{background:url(javascript:window.opener=0;window.close());} &lt;/style&gt;&lt;div id=close&gt;&lt;a href=""&gt;关闭窗口&lt;/a&gt;&lt;/div&gt;52、&lt;A HREF="javascript:void(0)" onMouseover="alert('对不起,禁止选中!')"&gt;链接禁止&lt;/A&gt;53、滚动条在左侧,将&lt;html&gt;改为&lt;HTMLDIR="RTL"&gt;54、网页半透明&lt;body style="filter:Alpha(Opacity=50)"&gt;55、随机选择背景色&lt;body&gt;&lt;script&gt;document.body.style.background=(["red","blue","pink","navy"," gray","yellow","green","purple"])[parseInt(Math.random()*8)]; &lt;/script&gt;56、框架页中不显示滚动条:&lt;SCRIPT&gt;self.moveTo(0,0)self.resizeTo(screen.availWidth,screen.availHeight)&lt;/SCRIPT&gt;57、防止网页被框架&lt;SCRIPT LANGUAGE=JA V ASCRIPT&gt;if (top.location !== self.location) {top.location=self.location;}&lt;/SCRIPT&gt;58、永远都会带着框架&lt;script language="javascript"&gt;&lt;!--if (window == top)top.location.href = "frame.htm"; //frame.htm 为框架网页// --&gt;&lt;/script&gt;59、窗口自动最大化&lt;script language="JavaScript"&gt;&lt;!--self.moveTo(0,0)self.resizeTo(screen.availWidth,screen.availHeight)//--&gt;&lt;/script&gt;60、打开窗口自动最大化&lt;OBJECTclassid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" onreadystatechange="if (this.readyState==4) this.Click();" VIEWASTEXT&gt;&lt;PARAM name="Command"value="Maximize"&gt;&lt;/OBJECT&gt;&#160;61、爽眼闪屏代码&lt;script&gt;var color = new Array;color[1] = "black";color[2] = "white";for(x = 0; x &lt;3; x++){document.bgColor =color[x];if(x == 2){x = 0;}}&lt;/script&gt;62、不能被另存为&lt;noscript&gt;&lt;iframesrc=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt;63、汉字字库调用&lt;script&gt;for(i=19968;i&lt;40870;i++)document.write(String.fromCharCo de(i));&lt;/script&gt;64、显示现在时间的脚本&lt;script language=vbscript&gt;document.writenow&lt;/script&gt;65、显示最后修改时间的脚本&lt;script&gt;document.write(stModified)&lt;/scrip t&gt;66、按下F12键,直接返回首页&lt;script&gt;function look(){if(event.keyCode==123){document.location.href=http://www.wi /}}if(document.onkeydown==null){document.onkeydown=look}&lt;/script&gt;67、端口检测&lt;img src="http://www.winliuxq/zza.jpg" onload="alert('端口可用')" onerror="alert('端口禁止')"...&gt;68、无法最小化的窗口&lt;body onblur='self.focus();'&gt;69、链接点外部css文件&lt;style&gt;@import url("ie.css");&lt;/style&gt;70、内嵌式框架-网页中调用另外网页:&lt;object type="text/x-scriptlet" width="600" height="1000" data="/"&gt;&lt;/object&gt;71、刷新改变窗口大小&lt;OBJECTclassid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" onreadystatechange="if (this.readyState==4) this.Click();" VIEWASTEXT&gt;&lt;PARAM name="Command"value="Maximize"&gt;&lt;/OBJECT&gt;72、JavaScript实现网页竖虚线&lt;script&gt;hei=120;d1=2;d2=2;cou=Math.floor(hei/(d1+d2)); document.write('&lt;table cellspacing=0 cellpadding=0 width=1 height='+hei+'&gt;');for(i=0;i&lt;cou;i++){document.write('&lt;tr&gt;&lt;tdheight='+d2+'&gt;&lt;tr&gt;&lt;td height='+d1+'bgcolor=333333&gt;')}&lt;/script&gt;&lt;/table&gt;73、js翻页&lt;script&gt;document.write("&lt;ahref="+location.href.replace(/\.html/g,"_2.html")+"&gt;2&lt;/a &gt;");&lt;/script&gt;。

Java Scritp 常用代码大全(3)

Java Scritp 常用代码大全(3)

javascript 常用代码大全(3)打开模式对话框返回模式对话框的值全屏幕打开 IE 窗口脚本中中使用xml一、验证类1、数字验证内2、时间类3、表单类4、字符类5、浏览器类6、结合类二、功能类1、时间与相关控件类2、表单类3、打印类4、事件类5、网页设计类6、树型结构。

7、无边框效果的制作8、连动下拉框技术9、文本排序10,画图类,含饼、柱、矢量贝滋曲线11,操纵客户端注册表类12,DIV层相关(拖拽、显示、隐藏、移动、增加)13,TABLAE相关(客户端动态增加行列,模拟进度条,滚动列表等) 14,各种object classid=>相关类,如播放器,flash与脚本互动等16, 刷新/模拟无刷新异步调用类(XMLHttp或iframe,frame)针对javascript的几个对象的扩充函数function checkBrowser(){this.ver=navigator.appVersionthis.dom=document.getElementById?1:0this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;this.ie4=(document.all && !this.dom)?1:0;this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;this.ns4=(yers && !this.dom)?1:0;this.mac=(this.ver.indexOf('Mac') > -1) ?1:0;this.ope=(erAgent.indexOf('Opera')>-1);this.ie=(this.ie6 || this.ie5 || this.ie4)this.ns=(this.ns4 || this.ns5)this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)this.nbw=(!this.bw)return this;}/*******************************************日期函数扩充*******************************************//*===========================================//转换成大写日期(中文)===========================================*/Date.prototype.toCase = function(){var digits= new Array('零','一','二','三','四','五','六','七','八','九','十','十一','十二');var unit= new Array('年','月','日','点','分','秒');var year= this.getYear() + "";var index;var output="";////////得到年for (index=0;index<year.length;index++ ){output += digits[parseInt(year.substr(index,1))];}output +=unit[0];///////得到月output +=digits[this.getMonth()] + unit[1];///////得到日switch (parseInt(this.getDate() / 10)){case 0:output +=digits[this.getDate() % 10];break;case 1:output +=digits[10] + ((this.getDate() %10)>0?digits[(this.getDate() % 10)]:"");break;case 2:case 3:output +=digits[parseInt(this.getDate() / 10)] + digits[10] + ((this.getDate() % 10)>0?digits[(this.getDate() % 10)]:""); default:break;}output +=unit[2];///////得到时switch (parseInt(this.getHours() / 10)){case 0:output +=digits[this.getHours() % 10];break;case 1:output +=digits[10] + ((this.getHours() %10)>0?digits[(this.getHours() % 10)]:"");break;case 2:output +=digits[parseInt(this.getHours() / 10)] + digits[10] +((this.getHours() % 10)>0?digits[(this.getHours() % 10)]:""); break;}output +=unit[3];if(this.getMinutes()==0&&this.getSeconds()==0){output +="整";return output;}///////得到分switch (parseInt(this.getMinutes() / 10)){case 0:output +=digits[this.getMinutes() % 10];break;case 1:output +=digits[10] + ((this.getMinutes() %10)>0?digits[(this.getMinutes() % 10)]:"");break;case 2:case 3:case 4:case 5:output +=digits[parseInt(this.getMinutes() / 10)] + digits[10] + ((this.getMinutes() % 10)>0?digits[(this.getMinutes() % 10)]:""); break;}output +=unit[4];if(this.getSeconds()==0){output +="整";return output;}///////得到秒switch (parseInt(this.getSeconds() / 10)){case 0:output +=digits[this.getSeconds() % 10];break;case 1:output +=digits[10] + ((this.getSeconds() %10)>0?digits[(this.getSeconds() % 10)]:"");break;case 2:case 3:case 4:case 5:output +=digits[parseInt(this.getSeconds() / 10)] + digits[10] + ((this.getSeconds() % 10)>0?digits[(this.getSeconds() % 10)]:""); break;}output +=unit[5];return output;}/*===========================================//转换成农历===========================================*/Date.prototype.toChinese = function(){//暂缺}/*===========================================//是否是闰年===========================================*/Date.prototype.isLeapYear = function(){return(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400== 0)));}/*===========================================//获得该月的天数===========================================*/Date.prototype.getDayCountInMonth = function(){var mon = new Array(12);mon[0] = 31; mon[1] = 28; mon[2] = 31; mon[3] = 30; mon[4] = 31; mon[5] = 30;mon[6] = 31; mon[7] = 31; mon[8] = 30; mon[9] = 31; mon[10] = 30; mon[11] = 31;if(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400 ==0))&&this.getMonth()==2){return 29;}else{return mon[this.getMonth()];}}/*===========================================//日期比较===========================================*/pare = function(objDate){if(typeof(objDate)!="object" && objDate.constructor != Date){return -2;}var d = this.getTime() - objDate.getTime();if(d>0){return 1;}else if(d==0){return 0;}else{return -1;}}/*===========================================//格式化日期格式===========================================*/Date.prototype.Format = function(formatStr){var str = formatStr;str=str.replace(/yyyy|YYYY/,this.getFullYear());str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():"0" + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():"0" + this.getMonth());str=str.replace(/M/g,this.getMonth());str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():"0 " + this.getDate());str=str.replace(/d|D/g,this.getDate());str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString(): "0" + this.getHours());str=str.replace(/h|H/g,this.getHours());str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString() :"0" + this.getMinutes());str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toStrin g():"0" + this.getSeconds());str=str.replace(/s|S/g,this.getSeconds());return str;}/*===========================================//由字符串直接实例日期对象===========================================*/Date.prototype.instanceFromString = function(str){return new Date("2004-10-10".replace(/-/g, "\/"));}/*===========================================//得到日期年月日等加数字后的日期===========================================*/Date.prototype.dateAdd = function(interval,number){var date = this;switch(interval){case "y" :date.setFullYear(date.getFullYear()+number);return date;case "q" :date.setMonth(date.getMonth()+number*3);return date;case "m" :date.setMonth(date.getMonth()+number);return date;case "w" :date.setDate(date.getDate()+number*7);return date;case "d" :date.setDate(date.getDate()+number);return date;case "h" :date.setHours(date.getHours()+number);return date;case "m" :date.setMinutes(date.getMinutes()+number);return date;case "s" :date.setSeconds(date.getSeconds()+number);return date;default :date.setDate(d.getDate()+number);return date;}}/*===========================================//计算两日期相差的日期年月日等===========================================*/Date.prototype.dateDiff = function(interval,objDate){//暂缺}/*******************************************数字函数扩充*******************************************//*===========================================//转换成中文大写数字===========================================*/Number.prototype.toChinese = function(){var num = this;if(!/^\d*(\.\d*)?$/.test(num)){alert("Number is wrong!"); return "Number is wrong!";}var AA = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");var BB = new Array("","拾","佰","仟","萬","億","点","");var a = (""+ num).replace(/(^0*)/g, "").split("."), k = 0, re = "";for(var i=a[0].length-1; i>=0; i--){switch(k){case 0 : re = BB[7] + re; break;case 4 : if(!new RegExp("0{4}\\d{"+(a[0].length-i-1) +"}$").test(a[0]))re = BB[4] + re; break;case 8 : re = BB[5] + re; BB[7] = BB[5]; k = 0; break;}if(k%4 == 2 && a[0].charAt(i+2) != 0 &&a[0].charAt(i+1) == 0) re = AA[0] + re;if(a[0].charAt(i) != 0) re = AA[a[0].charAt(i)] +BB[k%4] + re; k++;}if(a.length>1) //加上小数部分(如果有小数部分){re += BB[6];for(var i=0; i<a[1].length; i++) re +=AA[a[1].charAt(i)];}return re;}/*===========================================//保留小数点位数===========================================*/Number.prototype.toFixed=function(len){if(isNaN(len)||len==null){len = 0;}else{if(len<0){len = 0;}}return Math.round(this * Math.pow(10,len)) / Math.pow(10,len); }/*===========================================//转换成大写金额===========================================*/Number.prototype.toMoney = function(){// Constants:var MAXIMUM_NUMBER = 99999999999.99;// Predefine the radix characters and currency symbols for output: var CN_ZERO= "零";var CN_ONE= "壹";var CN_TWO= "贰";var CN_THREE= "叁";var CN_FOUR= "肆";var CN_FIVE= "伍";var CN_SIX= "陆";var CN_SEVEN= "柒";var CN_EIGHT= "捌";var CN_NINE= "玖";var CN_TEN= "拾";var CN_HUNDRED= "佰";var CN_THOUSAND = "仟";var CN_TEN_THOUSAND= "万";var CN_HUNDRED_MILLION= "亿";var CN_SYMBOL= "";var CN_DOLLAR= "元";var CN_TEN_CENT = "角";var CN_CENT= "分";var CN_INTEGER= "整";// Variables:var integral; // Represent integral part of digit number.var decimal; // Represent decimal part of digit number.var outputCharacters; // The output result.var parts;var digits, radices, bigRadices, decimals;var zeroCount;var i, p, d;var quotient, modulus;if (this > MAXIMUM_NUMBER){return "";}// Process the coversion from currency digits to characters:// Separate integral and decimal parts before processing coversion:parts = (this + "").split(".");if (parts.length > 1){integral = parts[0];decimal = parts[1];// Cut down redundant decimal digits that are after the second. decimal = decimal.substr(0, 2);}else{integral = parts[0];decimal = "";}// Prepare the characters corresponding to the digits:digits= new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);radices= new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);bigRadices= new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION); decimals= new Array(CN_TEN_CENT, CN_CENT);// Start processing:outputCharacters = "";// Process integral part if it is larger than 0:if (Number(integral) > 0){zeroCount = 0;for (i = 0; i < integral.length; i++){p = integral.length - i - 1;d = integral.substr(i, 1);quotient = p / 4;modulus = p % 4;if (d == "0"){zeroCount++;}else{if (zeroCount > 0){outputCharacters += digits[0];}zeroCount = 0;outputCharacters += digits[Number(d)] + radices[modulus]; }if (modulus == 0 && zeroCount < 4){outputCharacters += bigRadices[quotient];}}outputCharacters += CN_DOLLAR;}// Process decimal part if there is:if (decimal != ""){for (i = 0; i < decimal.length; i++){d = decimal.substr(i, 1);if (d != "0"){outputCharacters += digits[Number(d)] + decimals[i];}}}// Confirm and return the final output string:if (outputCharacters == ""){outputCharacters = CN_ZERO + CN_DOLLAR;}if (decimal == ""){outputCharacters += CN_INTEGER;}outputCharacters = CN_SYMBOL + outputCharacters;return outputCharacters;}Number.prototype.toImage = function(){var num = Array("#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0x5,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0x4,0x4,0x4,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0xF,0x1,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0xF,0x4,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0x5,0x5,0xF,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x1,0xF,0x4,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x1,0xF,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x4,0x4,0x4,0x4}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0xF,0x5,0xF}","#define t_width 3\n#define t_height 5\nstatic char t_bits[] = {0xF,0x5,0xF,0x4,0xF}");var str = this + "";var iIndexvar result=""for(iIndex=0;iIndex<str.length;iIndex++){result +="<img src='javascript:" & num(iIndex) & "'">}return result;}/*******************************************其他函数扩充*******************************************//*===========================================//验证类函数===========================================*/function IsEmpty(obj){obj=document.getElementsByName(obj).item(0);if(Trim(obj.value)==""){if(obj.disabled==false && obj.readOnly==false){obj.focus();}return true;}else{return false;}}/*===========================================//无模式提示对话框===========================================*/function modelessAlert(Msg){window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\") ;window.close();","","status:no;resizable:no;help:no;dialogHeight:hei ght:30px;dialogHeight:40px;");}/*===========================================//页面里回车到下一控件的焦点===========================================*/function Enter2Tab(){var e = document.activeElement;if(e.tagName == "INPUT" &&(e.type == "text" ||e.type == "password" ||e.type == "checkbox" ||e.type == "radio") ||e.tagName == "SELECT"){if(window.event.keyCode == 13){window.event.keyCode = 9;}}}////////打开此功能请取消下行注释//document.onkeydown = Enter2Tab;function ViewSource(url){window.location = 'view-source:'+ url;}///////禁止右键document.oncontextmenu = function() { return false;}/*******************************************字符串函数扩充*******************************************//*===========================================//去除左边的空格===========================================*/String.prototype.LTrim = function(){return this.replace(/(^\s*)/g, "");}String.prototype.Mid = function(start,len) {if(isNaN(start)&&start<0){return "";}if(isNaN(len)&&len<0){return "";}return this.substring(start,len);}/*=========================================== //去除右边的空格=========================================== */String.prototype.Rtrim = function(){return this.replace(/(\s*$)/g, "");}/*=========================================== //去除前后空格=========================================== */String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}/*===========================================//得到左边的字符串===========================================*/String.prototype.Left = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length) {len = this.length;}}return this.substring(0,len);}/*===========================================//得到右边的字符串===========================================*/String.prototype.Right = function(len){if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0||parseInt(len)>this.length){len = this.length;}}return this.substring(this.length-len,this.length); }/*===========================================//得到中间的字符串,注意从0开始===========================================*/String.prototype.Mid = function(start,len){if(isNaN(start)||start==null){start = 0;}else{if(parseInt(start)<0){start = 0;}}if(isNaN(len)||len==null){len = this.length;}else{if(parseInt(len)<0){len = this.length;}}return this.substring(start,start+len);}/*=========================================== //在字符串里查找另一字符串:位置从0开始=========================================== */String.prototype.InStr = function(str){if(str==null){str = "";}return this.indexOf(str);}/*=========================================== //在字符串里反向查找另一字符串:位置0开始=========================================== */String.prototype.InStrRev = function(str) {if(str==null){str = "";}return stIndexOf(str);}/*===========================================//计算字符串打印长度===========================================*/String.prototype.LengthW = function(){return this.replace(/[^\x00-\xff]/g,"**").length; }/*===========================================//是否是正确的IP地址===========================================*/String.prototype.isIP = function(){var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;if (reSpaceCheck.test(this)){this.match(reSpaceCheck);if (RegExp.$1 <= 255 && RegExp.$1 >= 0&& RegExp.$2 <= 255 && RegExp.$2 >= 0&& RegExp.$3 <= 255 && RegExp.$3 >= 0&& RegExp.$4 <= 255 && RegExp.$4 >= 0){return true;}else{return false;}}else{return false;}}/*===========================================//是否是正确的长日期===========================================*/String.prototype.isDate = function(){var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})(\d{1,2}):(\d{1,2}):(\d{1,2})$/);if(r==null){return false;}var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d. getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);}/*===========================================//是否是手机===========================================*/String.prototype.isMobile = function(){return /^0{0,1}13[0-9]{9}$/.test(this);}/*===========================================//是否是邮件===========================================*/String.prototype.isEmail = function(){return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);}/*===========================================//是否是邮编(中国)===========================================*/String.prototype.isZipCode = function(){return /^[\\d]{6}$/.test(this);}/*===========================================//是否是有汉字===========================================*/String.prototype.existChinese = function(){//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號return /^[\x00-\xff]*$/.test(this);}/*===========================================//是否是合法的文件名/目录名===========================================*/String.prototype.isFileName = function(){return !/[\\\/\*\?\|:"<>]/g.test(this);}/*===========================================//是否是有效链接===========================================*/String.Prototype.isUrl = function(){return /^http:\/\/([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/.test(this); }/*===========================================//是否是有效的身份证(中国)===========================================*/String.prototype.isIDCard = function(){var iSum=0;var info="";var sId = this;var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};if(!/^\d{17}(\d|x)$/i.test(sId)){return false;}sId=sId.replace(/x$/i,"a");//非法地区if(aCity[parseInt(sId.substr(0,2))]==null){return false;}var sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));var d=new Date(sBirthday.replace(/-/g,"/"))//非法生日if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" +d.getDate())){return false;}for(var i = 17;i>=0;i--){iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11);}if(iSum%11!=1){return false;}return true;}/*===========================================//是否是有效的电话号码(中国)===========================================*/String.prototype.isPhoneCall = function(){return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this); }/*=========================================== //是否是数字=========================================== */String.prototype.isNumeric = function(flag) {//验证是否是数字if(isNaN(this)){return false;}switch(flag){case null://数字case "":return true;case "+"://正数return/(^\+?|^\d?)\d*\.?\d+$/.test(this); case "-"://负数return/^-\d*\.?\d+$/.test(this);case "i"://整数return/(^-?|^\+?|\d)\d+$/.test(this);case "+i"://正整数return/(^\d+$)|(^\+?\d+$)/.test(this);case "-i"://负整数return/^[-]\d+$/.test(this);case "f"://浮点数return/(^-?|^\+?|^\d?)\d*\.\d+$/.test(this); case "+f"://正浮点数return/(^\+?|^\d?)\d*\.\d+$/.test(this); case "-f"://负浮点数return/^[-]\d*\.\d$/.test(this);default://缺省return true;}}/*===========================================//转换成全角===========================================*/String.prototype.toCase = function(){var tmp = "";for(var i=0;i<this.length;i++){if(this.charCodeAt(i)>0&&this.charCodeAt(i)<255){tmp += String.fromCharCode(this.charCodeAt(i)+65248); }else{tmp += String.fromCharCode(this.charCodeAt(i));}}return tmp}/*===========================================//对字符串进行Html编码===========================================*/String.prototype.toHtmlEncode = function{var str = this;str=str.replace("&","&amp;");str=str.replace("<","&lt;");str=str.replace(">","&gt;");str=str.replace("'","&apos;");str=str.replace("\"","&quot;");return str;}qqdao(青青岛)精心整理的输入判断js函数关键词:字符串判断,字符串处理,字串判断,字串处理//'*********************************************************// ' Purpose: 判断输入是否为整数字// ' Inputs: String// ' Returns: True, False//'********************************************************* function onlynumber(str){var i,strlength,tempchar;str=CStr(str);if(str=="") return false;strlength=str.length;for(i=0;i<strlength;i++){tempchar=str.substring(i,i+1);if(!(tempchar==0||tempchar==1||tempchar==2||tempchar== 3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||t empchar==9)){alert("只能输入数字");return false;}}return true;}//'*********************************************************//'*********************************************************// ' Purpose: 判断输入是否为数值(包括小数点)// ' Inputs: String// ' Returns: True, False//'********************************************************* function IsFloat(str){ var tmp;var temp;var i;tmp =str;if(str=="") return false;for(i=0;i<tmp.length;i++){temp=tmp.substring(i,i+1);if((temp>='0'&& temp<='9')||(temp=='.')){} //check input in 0-9 and '.'else { return false;}}return true;}//'*********************************************************// ' Purpose: 判断输入是否为电话号码// ' Inputs: String// ' Returns: True, False//'********************************************************* function isphonenumber(str){var i,strlengh,tempchar;str=CStr(str);if(str=="") return false;strlength=str.length;for(i=0;i<strlength;i++){tempchar=str.substring(i,i+1);if(!(tempchar==0||tempchar==1||tempchar==2||tempchar== 3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||t empchar==9||tempchar=='-')){alert("电话号码只能输入数字和中划线");return(false);}}return(true);}//'*********************************************************//'*********************************************************// ' Purpose: 判断输入是否为Email// ' Inputs: String// ' Returns: True, False//'********************************************************* function isemail(str){var bflag=trueif (str.indexOf("'")!=-1) {bflag=false}if (str.indexOf("@")==-1) {bflag=false}else if(str.charAt(0)=="@"){bflag=false}return bflag}//'*********************************************************// ' Purpose: 判断输入是否含有为中文。

javascript弹出窗口代码大全

javascript弹出窗口代码大全

javascript弹出窗⼝代码⼤全如何利⽤⽹页弹出各种形式的窗⼝,我想⼤家⼤多都是知道些的,但那种多种多样的弹出式窗⼝是怎么搞出来的,今天找了⼀篇好⽂学习了: 1.弹启⼀个全屏窗⼝<html><body onload="window.open('','example01','fullscreen');">;<b></b></body></html> 2.弹启⼀个被F11化后的窗⼝<html><body onload="window.open(''','example02','channelmode');">;<b></b></body></html> 3.弹启⼀个带有收藏链接⼯具栏的窗⼝<html><body onload="window.open('','example03','width=400,height=300,directories');"><b></b></body></html> 4.⽹页对话框<html><SCRIPT LANGUAGE="javascript"><!--showModalDialog(','example04','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html><html><SCRIPT LANGUAGE="javascript"><!--showModelessDialog(','example05','dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')//--></SCRIPT><b></b></body></html> showModalDialog()或是showModelessDialog() 来调⽤⽹页对话框,⾄于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗⼝(简称模式窗⼝),置在⽗窗⼝上,必须关闭才能访问⽗窗⼝(建议尽量少⽤,以免招⼈反感);showModelessDialog()dialogHeight: iHeight 设置对话框窗⼝的⾼度。

javascript常用代码大全-网页设计HTMLCSS

javascript常用代码大全-网页设计HTMLCSS

javas‎c ript‎常用代码‎大全-网页‎设计,HT‎M LCSS‎//打‎开模式对话‎框fu‎n ctio‎n dos‎e lect‎u ser(‎t xtid‎){ ‎‎‎s trfe‎a ture‎s="di‎a logw‎i dth=‎500px‎;dial‎o ghei‎g ht=3‎60px;‎c ente‎r=yes‎;midd‎l e=ye‎s ;he‎l p=n o‎;stat‎u s=no‎;scro‎l l=no‎";‎‎v ar u‎r l,st‎r retu‎r n;‎‎ u‎r l="s‎e luse‎r.asp‎x";‎‎‎‎s trre‎t urn=‎w indo‎w.sho‎w moda‎l dial‎o g(ur‎l,,st‎r feat‎u res)‎;‎}‎//‎返回模式对‎话框的值‎func‎t ion ‎o kbtn‎_oncl‎i ck()‎{‎v ar c‎o mmst‎r=; ‎‎‎‎wind‎o w.re‎t urnv‎a lue=‎c omms‎t r;‎‎ w‎i ndow‎.clos‎e() ;‎}‎全屏幕打开‎ie 窗‎口va‎r win‎w idth‎=scre‎e n.av‎a ilwi‎d th ;‎var‎winh‎e ight‎=scre‎e n.av‎a ilhe‎i ght-‎20;‎w indo‎w.ope‎n("ma‎i n.as‎p x","‎s urve‎y wind‎o w","‎t oolb‎a r=no‎,widt‎h="+ ‎w inwi‎d th ‎+",he‎i ght=‎" + wi‎n heig‎h t +‎",top‎=0,le‎f t=0,‎s crol‎l bars‎=yes,‎r esiz‎a ble=‎y es,c‎e nter‎:yes,‎s tatu‎s bars‎=yes"‎); b‎r eak ‎//脚本‎中中使用x‎m lf‎u ncti‎o n in‎i tial‎i ze()‎{‎var ‎x mldo‎c‎v ar x‎s ldoc‎‎ xml‎d oc =‎new ‎a ctiv‎e xobj‎e ct(m‎i cros‎o ft.x‎m ldom‎)‎x mldo‎c.asy‎n c = ‎f alse‎;‎xs‎l doc ‎= new‎acti‎v exob‎j ect(‎m icro‎s oft.‎x mldo‎m)‎xsld‎o c.as‎y nc =‎fals‎e;‎xm‎l doc.‎l oad(‎"tree‎.xml"‎)‎x sldo‎c.loa‎d("tr‎e e.xs‎l")‎‎fo‎l dert‎r ee.i‎n nerh‎t ml =‎xmld‎o c.do‎c umen‎t elem‎e nt.t‎r ansf‎o rmno‎d e(xs‎l doc)‎}‎一、‎验证类‎1、数字验‎证内‎1.1 ‎整数‎1.2 ‎大于0的整‎数(用于‎传来的id‎的验证) ‎1.‎3负整数‎的验证‎ 1.4‎整数不能‎大于ima‎x‎1.5 整‎数不能小于‎i min ‎2、时间‎类‎2.1 短‎时间,形如‎(13:‎04:06‎)‎2.2 短‎日期,形如‎(200‎3-12-‎05)‎ 2.3‎长时间,‎形如 (2‎003-1‎2-05 ‎13:04‎:06) ‎2.‎4只有年‎和月。

何小伟:js表单验证控制代码大全

何小伟:js表单验证控制代码大全
return false;
}
if (document.form.MESSAGE.value.length<10)
{
alert(”输入文字小于10!”);
document.form.MESSAGE.focus();
return false;
}
return true;
}
//–>
8:js密码验证、判断密码
2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空
2.2:比较两个表单项的值是否相同
2.3:表单只能为数字和”_”,
2.4:表单项输入数值/长度限定
2.5:中文/英文/数字/邮件地址合法性判断
2.6:限定表单项不能输入的字符
2.7表单的自符控制
for(i = 0; i < name.length; i++) {
if(name.charAt(i) < ”0″ || name.charAt(i) > ”9″)
return false;
}
return true;
}
function CheckForm()
js表单验证控erson01 | 点击数:43226 | 时间:2008-6-13]【大 中 小】
关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:
目录:
1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制
{
if(! isEnglish(name))
return false;
i = name.indexOf(” at ”);

javascript 常用代码大全-网页设计,HTMLCSS

javascript 常用代码大全-网页设计,HTMLCSS
var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]);
14,各种<object classid=>相关类,如播放器,flash与脚本互动等
16, 刷新/模拟无刷新 异步调用类(xmlhttp或iframe,frame)
一、验证类
1、数字验证内
1.1 整数
/^(-|\+)?\d+$/.test(str)
4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-za-z_]{1})([\w]*)$/g.test(str)
4.4 字符串替换函数.replace();
5、浏览器类
5.1 判断浏览器的类型
window.navigator.appname
3.2 多行文本框的值不能为空。
3.3 多行文本框的值不能超过smaxstrleng
3.4 多行文本框的值不能少于smixstrleng
3.5 判断单选框是否选择。
3.6 判断复选框是否选择.
3.7 复选框的全选,多选,全不选,反选
3.8 文件上传过程中判断文件类型
{
return(new regexp(/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/).test(mail));

javascript实用代码大全

javascript实用代码大全

javascript实⽤代码⼤全//取得控件得绝对位置(1)<script language="javascript">function getoffset(e){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;}var rec = new Array(1);rec[0] = t;rec[1] = l;return rec}</script>//获得控件的绝对位置(2)oRect = obj.getBoundingClientRect();oRect.leftoRect.//最⼩化,最⼤化,关闭<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Minimize"></object><object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object><OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" value="Close"></OBJECT><input type=button value=最⼩化 onclick=min.Click()><input type=button value=最⼤化 onclick=max.Click()><input type=button value=关闭 onclick=close.Click()>//光标停在⽂字最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart('character',e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123" onfocus="cc()">//页⾯进⼊和退出的特效进⼊页⾯<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">推出页⾯<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">这个是页⾯被载⼊和调出时的⼀些特效。

js宏编程实例100例

js宏编程实例100例

js宏编程实例100例JS宏编程的实例是指通过JS语言编写的一些宏命令,可以实现复杂的操作并提高编程效率。

以下是100个JS宏编程实例。

1. 批量添加/删除/修改元素的属性2. 对多个元素同时进行样式修改3. 多维数组的排序、搜索、插入等操作4. 实现异步请求的队列管理5. 复制文本到剪贴板6. 防抖和节流7. 实现京东/淘宝商品发布的表单验证8. 获取URL参数并解析成对象9. 实现Canvas绘画动画效果10. 实现拖拽并改变元素位置11. 辅助Chrome插件自动化操作12. 实现input表单自动补全13. 分页器实现不同类型元素之间的切换14. 实现无限下拉加载15. 通过JS控制音视频播放器16. 实现网页定时跳转功能17. 实现留言板评论的增删改查操作18. 实现jQuery的$符号19. 实现一个树形结构的列表20. 实现一个拥有多个tab选项卡的导航菜单21. 实现一个轮播图22. 实现一个倒计时器23. 实现一个弹幕效果的网页24. 实现一个带编辑器的富文本输入框25. 实现一个可拖拽的利用ajax方式拖拽添加节点树形目录26. 实现一个基于图片的验证码27. 实现一个滑动验证的拖动验证码28. 实现一个可自动排版的相册页面29. 实现一个瀑布流布局的页面30. 实现一个网站访问来源分析的系统31. 实现一个短视频分享的层叠样式单元组件32. 实现一个轮廓定位的图像场景检测模块33. 实现一个文本模板的实时生成模块34. 实现一个参数修改复制链接功能35. 实现一个序列化表单并将其提交至服务器的模块36. 实现一个免费的在线聊天室37. 实现一个实时更新并展示不同网页的当前位置的工具38. 实现一个响应式布局39. 实现一个智能问答机器人40. 实现一个响应式导航栏41. 实现一个抽奖活动42. 实现一个分类筛选器43. 实现一个验证码图片生成器44. 实现一个网页实时可视化编辑器45. 实现一个基于投票的问卷调查问答库46. 实现一个移动端的二维码扫描器47. 实现一个基于地图的实时追踪系统48. 实现一个基于图像处理的ABC自动拼图助手49. 实现一个基于cbow算法的中英文分词器50. 实现一个协作文档编辑器51. 实现一个上传文件的插件52. 实现一个快速生成随机数据的插件53. 实现一个表单提交功能54. 实现一个日期选择器55. 实现一个本地缓存读写操作的插件56. 实现一个多语言切换的插件57. 实现一个用户登录/注册/找密码的插件58. 实现一个地图定位插件59. 实现一个分页插件60. 实现一个国际化插件61. 实现一个手势插件62. 实现一个内容高亮插件63. 实现一个实现图片懒加载的插件64. 实现一个事件日历插件65. 实现一个图表插件66. 实现一个博客日志插件67. 实现一个RSS订阅插件68. 实现一个天气预报插件69. 实现一个时钟计时器插件70. 实现一个音频播放器插件71. 实现一个视频播放器插件72. 实现一个图片放大镜插件73. 实现一个CSS压缩、合并并精简的插件74. 实现一个JS代码压缩、合并并精简的插件75. 实现一个字数统计插件76. 实现一个文本截断插件77. 实现一个文本滚动插件78. 实现一个搜索框自动完成插件79. 实现一个日历日期选择器插件80. 实现一个自定义弹出框插件81. 实现一个图像画廊插件82. 实现一个水印插件83. 实现一个自定义过滤器插件84. 实现一个全屏幕滚动插件85. 实现一个分屏滚动插件86. 实现一个拖拽文件上传插件87. 实现一个适用于移动端的表单插件88. 实现一个基于WebRTC的音视频聊天插件89. 实现一个基于PHPPowerPoint的电子讲义制作插件90. 实现一个基于WebGL的3D场景展示插件91. 基于CSS3实现的特效插件92. 实现一个工程/应用开发框架93. 实现一个前端性能分析插件94. 实现一个可视化组件库95. 实现一个路由管理插件96. 实现一个模型-视图-控制器(MVC)开发模式的应用框架97. 实现一个自定义模块模式的可扩展应用框架98. 实现一个测试管理/输出/断言库99. 实现一个集群管理框架100. 实现一个基于Node.js的全栈开发框架这些实例在JS宏编程中都很常见,可以提高编程效率和代码质量,也能够丰富开发者的编程技巧和经验。

设为首页代码大全

设为首页代码大全

设为首页代码大全1.文字型:<aonclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.z188. net');" href="#">设为首页</a>范例:设为首页2.按钮型:<input TYPE="button" V ALUE=" 设为首页" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.z188. net');" href="#">离开时自动提示设为首页<bodyonunload="BASEBody.style.behavior='url(#default#homepage)';if(!(BASEBody.isHomePag e('')))BASEBody.setHomePage('/');">-------------------------------------------------------------打开页面时自动弹出窗口询问是否设为首页将以下代码放在<head></head>之间:<script language="javascript">function myhomepage(){this.homepage.style.behavior='url(#default#homepage)';this.homepage.sethomepage('http:// ');}</script><p align="center"><a href="http:" name="homepage"onclick="myhomepage();"></a>再将下面代码加入<body>内:onload="myhomepage();"即:<body onload="myhomepage();">------------------------------------------------------------------------------鼠标指向时提示设为首页将下列代码插入<body>区中:<A href="/" onmouseover="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www. ');" target="_blank">设为首页</A>-------------------------------------------------------------------------------关闭当前窗口的功能这里我们可以先输入用来标示的文字“关闭窗口”,用鼠标拖动选中它,在“Link”输入框中键入“/”,同时切入源代码窗口,在链接代码中键入该事件-onclick=“javascript:window.close(); return false;”。

JS常用代码大全

JS常用代码大全

document.all.xxx.detachEvent(‘onclick’,a); # 插件数目 navigator.plugins # 取变量类型 typeof($js_libpath) == "undefined" # 下拉框 下拉框.options[索引] 下拉框.options.length # 查找对象 document.getElementsByName("r1"); document.getElementById(id); # 定时 timer=setInterval(‘scrollwindow()’,delay); clearInterval(timer); # UNCODE 编码 escape() ,unescape # 父对象 obj.parentElement(dhtml) obj.parentNode(dom) # 交换表的行 TableID.moveRow(2,1) # 替换 CSS document.all.csss.href = "a.css"; # 并排显示 display:inline # 隐藏焦点 hidefocuseak-all" # 自动刷新
Obj.style.top = event.y-Obj.t; } } function MouseUp() { if(Obj!=null) {
Obj.releaseCapture(); Obj=null; } } </script> 2. <div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:absolute;left=100;top=100;" onmousedown="doMouseDown();"> <a href="#" onclick="return false"><h1>wlecome</h1></a> </div> <script language="JavaScript" type="text/javascript"> var orgMouseX; var orgMouseY; var orgObjX; var orgObjY; function doDrag() { var myObject=document.all.myDiv;

(完整版)前端学习代码大全

(完整版)前端学习代码大全
表格标题标记<caption></caption>
left

表单部分
right

form
表单<form></form>,块元素
center
居中
action
表单提交的地址
段落部分
method
表单提交的方式
p
段落<p></p>,块元素
name
名称
blockquote
缩排、缩进
input
文本框<input/>
function
函数,对象
setInterval
启动定时器
clearInterval
关闭定时器
current
当前的
find
获得当前元素集合中每个元素的后代
onclick
鼠标点击触发事件
onmouseover
鼠标移动到元素上触发事件
onmousedown
鼠标在元素上按下时触发的事件
onmouseout
cursor:pointer;
光标变小手
*
通配符选择器例:*{color:red;}
list-style
列表
!important
提权
text-align
文本的水平对齐方式
链接部分
a
行内元素,链接<a></a>
JQ
href
超文本引用
hide
隐藏
target=”_blank”
新窗口打开
show
显示
link
背景颜色
ul
非排序列表
background-image

JS网页常用代码大全

JS网页常用代码大全

onClick="location.href='/'">
17、警告框显示源代码 <BUTTON onClick=alert(document.documentElement.outerHTML) style="width:110">警告框 显
示源代码</BUTTON>
21、另存为 <input onClick="document.execCommand('saveas','true','常用代码.htm')" type=button
value=另存为>
22、点击自动复制 <script>function oCopy(obj){obj.select();js=obj.createTextRange();js.execCommand
点击清空文字 <input name=name size=11 value=点击清空文字 onMouseOver=this.focus() onblur="if
(this.value =='') this.value='点击清空文字'" onFocus=this.select() onClick="if (this.value=='点击清空文字') this.value=''">
JS 网页常用代码大全 ******************************************************************************* ******** 1、后退 前进 <input type="button" value="后退" onClick="history.go(-1)"> <input type="button" value="前进" onClick="history.go( 1 );return true;">
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

代码一1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table>可用于Table2. <body onselectstart="return false">取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. <link rel="Shortcut Icon"href="favicon.ico">IE地址栏前换成自己的图标6. <link rel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标7. <input style="ime-mode:-Disabled">关闭输入法8. 永远都会带着框架<script language="javascript"><!--if(window == top)top.location.href = "frames.htm"; //frames.htm为框架网页// --></script>9. 防止被人frame<SCRIPT LANGUAGE=javascript><!--if(top.location != self.location)top.location=self.location;// --></SCRIPT>10. 网页将不能被另存为<noscript><iframe src=*.html></iframe></noscript>11. <input type=button value=查看网页源代码onclick="window.location = `view-source:`+ /`";>12.删除时确认<a href=`javascript:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删除</a>13. 取得控件的绝对位置//javascript<script language="javascript">function getIE(E){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;}alert("top="+t+"/nleft="+l);}</script>//VBScript<script language="VBScript"><!--function getIE()dim t,l,a,bset a=document.all.img1t=document.all.img1.offsetTopl=document.all.img1.offsetLeftwhile a.tagName<>"BODY"set a = a.offsetParentt=t+a.offsetTopl=l+a.offsetLeftwendmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"end function--></script>14. 光标是停在文本框文字的最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart(`character`,e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123"onfocus="cc()">15. 判断上一页的来源javascript:document.referrer16. 最小化、最大化、关闭窗口<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command"value="Minimize"></object><object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command"value="Maximize"></object><OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command"value="Close"></OBJECT><input type=button value=最小化onclick=hh1.Click()><input type=button value=最大化onclick=hh2.Click()><input type=button value=关闭onclick=hh3.Click()>本例适用于IE回到目录代码二17.屏蔽功能键Shift,Alt,Ctrl<script>function look(){if(event.shiftKey)alert("禁止按Shift键!"; //可以换成ALT CTRL}document.onkeydown=look;</script>18. 网页不会被缓存<META HTTP-EQUIV="pragma"CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control"CONTENT="no-cache, must-revalidate"><META HTTP-EQUIV="expires"CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">或者<META HTTP-EQUIV="expires"CONTENT="0">19.怎样让表单没有凹凸感?<input type=text style="border:1 solid #000000">或<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:1 solid #000000"></textarea>20.<div><span>&<layer>的区别?<div>(division)用来定义大段的页面元素,会产生转行<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行<layer>是ns的标记,ie不支持,相当于<div>21.让弹出窗口总是在最上面:<body onblur="this.focus();">22.不要滚动条?让竖条没有:<body style=`overflow:-Scroll;overflow-y:hidden`></body>让横条没有:<body style=`overflow:-Scroll;overflow-x:hidden`></body>两个都去掉?更简单了<body scroll="no"></body>23.怎样去掉图片链接点击后,图片周围的虚线?<a href="#"onFocus="this.blur()"><img src="logo.jpg"border=0></a>24.电子邮件处理提交表单<form name="form1"method="post"action="mailto***@***.com"enctype="text/plain"><input type=submit></form>25.在打开的子窗口刷新父窗口的代码里如何写?window.opener.location.reload()26.如何设定打开页面的大小<body onload="top.resizeTo(300,200);">打开页面的位置<body onload="top.moveBy(300,200);">27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<style>body{background-image:url(logo.gif);background-repeat:no-repeat;background-position:center;background-attachment:fixed}</style>28. 检查一段字符串是否全由数字组成<script language="javascript"><!--function checkNum(str){return str.match(//D/)==null}alert(checkNum("1232142141"alert(checkNum("123214214a1"// --></script>29. 获得一个窗口的大小document.body.clientWidth; document.body.clientHeight30. 怎么判断是否是字符if(/[^/x00-/xff]/g.test(s)) alert("含有汉字";else alert("全是字符";31.TEXTAREA自适应文字行数的多少<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHei ght"></textarea>32. 日期减去天数等于第二个日期<script language=javascript>function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(A)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日"}cc("12/23/2002",2)</script>33. 选择了哪一个Radio<HTML><script language="vbscript">function checkme()for each ob in radio1if ob.checked then window.alert ob.valuenextend function</script><BODY><INPUT name="radio1"type="radio"value="style"checked>style<INPUT name="radio1"type="radio"value="barcode">Barcode<INPUT type="button"value="check"onclick="checkme()"></BODY></HTML>34.脚本永不出错<SCRIPT LANGUAGE="javascript"><!-- Hidefunction killErrors() {return true;}window.onerror = killErrors;// --></SCRIPT>35.ENTER键可以让光标移到下一个输入框<input onkeydown="if(event.keyCode==13)event.keyCode=9">36. 检测某个网站的链接速度:把如下代码加入<body>区域中:<script language=javascript>tim=1setInterval("tim++",100)b=1var autourl=new Array()autourl[1]="/";autourl[2]=""autourl[3]="/";autourl[4]="/";autourl[5]="/";function butt(){document.write("<form name=autof>"for(var i=1;i<autourl.length;i++)document.write("<input type=text name=txt"+i+" size=10 value=测试中……>=》<input t ype=textname=url"+i+" size=40> =》<input type=button value=GOonclick=window.open(this.form.url"+i+".value)><br>"document.write("<input type=submit value=刷新></form>"}butt()function auto(url){document.forms[0]["url"+b].value=urlif(tim>200){document.forms[0]["txt"+b].value="链接超时"}else{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}b++}function run(){for(var i=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+" width=1 height=1onerror=auto(http://";+autourl+"`)>"}run()</script>回到目录代码三37. 各种样式的光标auto :标准光标default :标准箭头hand :手形光标wait :等待光标text :I形光标vertical-text :水平I形光标no-drop :不可拖动光标not-allowed :无效光标help :?帮助光标all-scroll :三角方向标move :移动标crosshair :十字标e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize38.页面进入和退出的特效进入页面<meta http-equiv="Page-Enter"content="revealTrans(duration=x, transition=y) ">推出页面<meta http-equiv="Page-Exit"content="revealTrans(duration=x, transition=y) ">这个是页面被载入和调出时的一些特效。

相关文档
最新文档