常用网页js脚本收集(可在线运行演示)
JS代码大全

JS代码⼤全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. IE地址栏前换成⾃⼰的图标<link rel="Shortcut Icon" href="favicon.ico">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()>本例适⽤于IE17.屏蔽功能键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.scrollHeight"> </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 type=text name=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)">这个是页⾯被载⼊和调出时的⼀些特效。
前端常用js代码片段

前端常⽤js代码⽚段HTML5 DOM 选择器// querySelector() 返回匹配到的第⼀个元素var item = document.querySelector('.item');console.log(item);// querySelectorAll() 返回匹配到的所有元素,是⼀个nodeList集合var items = document.querySelectorAll('.item');console.log(items[0]);阻⽌默认⾏为// 原⽣jsdocument.getElementById('btn').addEventListener('click', function (event) {event = event || window.event;if (event.preventDefault){// w3c⽅法阻⽌默认⾏为event.preventDefault();} else{// ie 阻⽌默认⾏为event.returnValue = false;}}, false);// jQuery$('#btn').on('click', function (event) {event.preventDefault();});阻⽌冒泡// 原⽣jsdocument.getElementById('btn').addEventListener('click', function (event) {event = event || window.event;if (event.stopPropagation){// w3c⽅法阻⽌冒泡event.stopPropagation();} else{// ie 阻⽌冒泡event.cancelBubble = true;}}, false);// jQuery$('#btn').on('click', function (event) {event.stopPropagation();});⿏标滚轮事件$('#content').on("mousewheel DOMMouseScroll", function (event) {// chrome & ie || // firefoxvar delta = (event.originalEvent.wheelDelta && (event.originalEvent.wheelDelta > 0 ? 1 : -1)) || (event.originalEvent.detail && (event.originalEvent.detail > 0 ? -1 : 1)); if (delta > 0) {// 向上滚动console.log('mousewheel top');} else if (delta < 0) {// 向下滚动console.log('mousewheel bottom');}});检测浏览器是否⽀持svgfunction isSupportSVG() {var SVG_NS = '/2000/svg';return !!document.createElementNS &&!!document.createElementNS(SVG_NS, 'svg').createSVGRect;}// 测试console.log(isSupportSVG());检测浏览器是否⽀持canvasfunction isSupportCanvas() {if(document.createElement('canvas').getContext){return true;}else{return false;}}// 测试,打开⾕歌浏览器控制台查看结果console.log(isSupportCanvas());检测是否是微信浏览器function isWeiXinClient() {var ua = erAgent.toLowerCase();if (ua.match(/MicroMessenger/i)=="micromessenger") {return true;} else {return false;}}// 测试alert(isWeiXinClient());jQuery 获取⿏标在图⽚上的坐标$('#myImage').click(function(event){//获取⿏标在图⽚上的坐标console.log('X:' + event.offsetX+'\n Y:' + event.offsetY);//获取元素相对于页⾯的坐标console.log('X:'+$(this).offset().left+'\n Y:'+$(this).offset().top); });验证码倒计时代码<!-- dom --><input id="send" type="button" value="发送验证码">// 原⽣js版本var times = 60, // 临时设为60秒timer = null;document.getElementById('send').onclick = function () {// 计时开始timer = setInterval(function () {times--;if (times <= 0) {send.value = '发送验证码';clearInterval(timer);send.disabled = false;times = 60;} else {send.value = times + '秒后重试';send.disabled = true;}}, 1000);}// jQuery版本var times = 60,timer = null;$('#send').on('click', function () {var $this = $(this);// 计时开始timer = setInterval(function () {times--;if (times <= 0) {$this.val('发送验证码');clearInterval(timer);$this.attr('disabled', false);times = 60;} else {$this.val(times + '秒后重试');$this.attr('disabled', true);}}, 1000);});常⽤的⼀些正则表达式//匹配字母、数字、中⽂字符/^([A-Za-z0-9]|[\u4e00-\u9fa5])*$///验证邮箱/^\w+@([0-9a-zA-Z]+[.])+[a-z]{2,4}$///验证⼿机号/^1[3|5|8|7]\d{9}$///验证URL/^http:\/\/.+\.///验证⾝份证号码/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)///匹配中⽂字符的正则表达式/[\u4e00-\u9fa5]///匹配双字节字符(包括汉字在内)/[^\x00-\xff]/js时间戳、毫秒格式化function formatDate(now) {var y = now.getFullYear();var m = now.getMonth() + 1; // 注意js⾥的⽉要加1var d = now.getDate();var h = now.getHours();var m = now.getMinutes();var s = now.getSeconds();return y + "-" + m + "-" + d + " " + h + ":" + m + ":" + s;}var nowDate = new Date(2016, 5, 13, 19, 18, 30, 20);console.log(nowDate.getTime()); // 获得当前毫秒数: 1465816710020console.log(formatDate(nowDate));js限定字符数(注意:⼀个汉字算2个字符)<input id="txt" type="text">//字符串截取function getByteVal(val, max) {var returnValue = '';var byteValLen = 0;for (var i = 0; i < val.length; i++) {if (val[i].match(/[^\x00-\xff]/ig) != null) byteValLen += 2; else byteValLen += 1;if (byteValLen > max) break;returnValue += val[i];}return returnValue;}$('#txt').on('keyup', function () {var val = this.value;if (val.replace(/[^\x00-\xff]/g, "**").length > 14) {this.value = getByteVal(val, 14);}});js判断是否移动端及浏览器内核var browser = {versions: function() {var u = erAgent;return {trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、⾕歌内核gecko: u.indexOf('Firefox') > -1, //⽕狐内核Geckomobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //iosandroid: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //androidiPhone: u.indexOf('iPhone') > -1 , //iPhoneiPad: u.indexOf('iPad') > -1, //iPadwebApp: u.indexOf('Safari') > -1 //Safari};}}if (browser.versions.mobile() || browser.versions.ios() || browser.versions.android() || browser.versions.iPhone() || browser.versions.iPad()) { alert('移动端');}java 获取当前⽉第⼀天最后⼀天//获取的值 first last 格式都为yyyy-mm-dd 例如:2001-01-01 如果需要转换为date格式可使⽤parse()⽅法SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//前台格式化字符串类事件var date = new Date(Date.parse(dateVal.replace(/-/g,"/")));//("yyyy-MM-dd hh:mm:ss")与("yyyy-MM-dd HH:mm:ss")区别:⼩时为hh则是12⼩时制 HH为24⼩时制Calendar c = Calendar.getInstance();c.add(Calendar.MONTH,0);//0 当前⽉,-1上⼀个⽉,1下⼀个⽉c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前⽇期既为本⽉第⼀天c.add(Calendar.MONTH, -1);//获取当前时间上⼀个⽉String first = format.format(c.getTime());c.set(Calendar.DAY_OF_MONTH,c.getActualMaximum(Calendar.DAY_OF_MONTH));String last = format.format(ca.getTime()) + " 23:59:59";int y=c.get(Calendar.YEAR); //年int m=c.get(Calendar.MONTH); //⽉int d=c.get(Calendar.DATE); //⽇int h=c.get(Calendar.HOUR_OF_DAY); //时int mi=c.get(Calendar.MINUTE); //分int s=c.get(Calendar.SECOND); //秒//date格式时间DateUtils.parseDate(first);DateUtils.parseDate(last)//java后台获取⽅式 "#.00"表⽰保留的⼩数后边⼏位DecimalFormat df = new DecimalFormat("#.00");df.format(new BigDecimal(需要格式化的String类型数据))//前台格式化⽅式<td ><script type="text/javascript">var b="${detailList.chargeSum}";if(b!=""){//保留多少位num toFixed(num);document.write(Number(b).toFixed(2));}</script></td>“autocomplete”属性,禁⽌历史的显⽰<input class="" type="text" autocomplete="off"></input>如果⼀个元素有多个class可以⽤下⾯⽅法移除其中⼀个div.className = div.className.replace(/(^|\s+)fixed(?=$|\s+)/,""); div 为要修改样式的元素fixed 为要移除的样式//获取质素(素数)效率最⾼function demo(){var arr = [];for (x = 1; x < 100000; x++) {arr.push(x);}var arr_new = arr.filter(function (num, index, self) {if ( num === 1) { return false ; }if ( num === 2||num === 3) {return num ;}// 不在6的倍数两侧的⼀定不是质数if (num % 6 != 1 && num % 6 != 5) {return false;}var sqrt = Math.sqrt(num);for (let i = 5; i <= sqrt; i += 6) {if (num % i == 0 || num % (i + 2) == 0) {return false;}}return true;});return arr_new;}//JavaScript获取不重复随机数var a=100;//取值最⼤范围var b=6;//取值个数var x=[];for(i = 0; i < a; i++){x[i] = i;}for(i = 0; i < b; i++){t = Math.floor(Math.random()*(a-i)+i);console.log(i+"到"+a+"的随机数:"+t);var m=x[t];x[t]=x[i];x[i]=m;}console.log(x.slice(0,b));//js 数组去重var mycars=new Array("c","d","c","f","g","j")unique(mycars);function unique(array) {console.log("array:"+array);if (!Array.isArray(array)) return;let newArray = [];for(let i=0, len=array.length; i<len; i++) {if (!newArray.includes(array[i])) {newArray.push(array[i]);}}console.log("newArray:"+newArray);}var mycars1=unique(mycars);function unique(array) {if (!Array.isArray(array)) return;return Array.from(new Set(array)); // [...new Set(array)]}console.log("mycars1:"+mycars1);//获取重复的数据function unique(array) {if (!Array.isArray(array)) return;let newArray = [];for(let i=0, len=array.length; i<len; i++) {let itemAtIndex = array[i];if (array.indexOf(itemAtIndex) === stIndexOf(itemAtIndex)) { newArray.push(itemAtIndex);}}return newArray;}。
javascript经典案例

javascript经典案例JavaScript经典案例。
JavaScript是一种广泛应用于网页开发的脚本语言,它可以让网页具有更强大的交互性和动态性。
在实际应用中,我们经常会遇到一些经典的JavaScript案例,它们可以帮助我们更好地理解和运用JavaScript语言。
接下来,我将介绍一些经典的JavaScript案例,希望能对大家的学习和工作有所帮助。
案例一,表单验证。
在网页开发中,表单是非常常见的元素之一。
而表单的验证又是一个非常重要的环节,它可以帮助我们确保用户输入的数据符合要求。
通过JavaScript,我们可以轻松地实现表单验证功能。
比如,我们可以通过正则表达式来验证用户输入的邮箱格式是否正确,或者验证密码是否符合要求。
这些都是非常经典的JavaScript案例,它们可以帮助我们提升用户体验,保障数据的合法性。
案例二,轮播图。
轮播图是网页中常见的一种交互元素,它可以让页面展示多张图片,并且可以自动轮播或者手动切换。
通过JavaScript,我们可以实现一个简单而又流畅的轮播图效果。
我们可以利用JavaScript来控制图片的切换和动画效果,同时也可以实现一些特殊的效果,比如淡入淡出、滑动切换等。
这些都是非常经典的JavaScript案例,它们可以帮助我们丰富页面的展示效果,提升用户的视觉体验。
案例三,数据请求与响应。
在网页开发中,我们经常需要通过JavaScript来实现数据的请求和响应。
比如,我们可以通过JavaScript向后端发起请求,获取数据并展示在页面上。
这涉及到AJAX技术的应用,通过JavaScript的XMLHttpRequest对象,我们可以实现异步的数据请求和响应。
这些都是非常经典的JavaScript案例,它们可以帮助我们实现页面与后端的数据交互,让页面展示更加丰富和动态。
案例四,动态效果。
JavaScript可以帮助我们实现丰富多彩的动态效果,比如页面的滚动效果、元素的拖拽效果、鼠标悬停效果等。
常用的JS代码片段

常用的JS代码片段判断所有数据类型@param obj 要判断类型的数据@return {string} 数据类型(小写)const type = (function () { // 映射类型const classType = "Boolean Number String Function Array Date RegExp Object Error Null Undefined" .split(" ") .reduce((obj, item) => { obj["[object " + item + "]"] = item.toLowerCase(); return obj; }, {}); return function (obj) { // 仅 undefined 与 null 成立if (obj == null) { return obj + ""; } return typeof obj === "object" ? classType[Object.prototype.toString.call(obj)] : typeof obj; };})();// Examplesconsole.log(type(new Date())); // dateconsole.log(type([1, 2])); // arrayconsole.log(type(1)); // numberconsole.log(type({})); // object判断空对象function isEmptyObject(obj) { if (Object.prototype.toString.call(obj) !== "[object Object]") return false; var name; for (name in obj) { return false; } return true;}// Examplesconsole.log(isEmptyObject({})); // trueconsole.log(isEmptyObject([])); // falseconsole.log(isEmptyObject(null)); // falseconsole.log(isEmptyObject(undefined)); // falseconsole.log(isEmptyObject(1)); // falseconsole.log(isEmptyObject("")); // falseconsole.log(isEmptyObject(true)); // false判断当前运行环境function userAgent() { var u = erAgent; return { // 移动终端浏览器版本信息 trident: u.indexOf("Trident") > -1, // IE内核 presto: u.indexOf("Presto") > -1, // opera内核 webKit:u.indexOf("AppleWebKit") > -1, // 苹果、谷歌内核gecko: u.indexOf("Gecko") > -1 && u.indexOf("KHTML") === -1, // 火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), // 是否为移动终端iPad: u.indexOf("iPad") > -1, // 是否iPad webApp: u.indexOf("Safari") === -1, // 是否web应该程序,没有头部与底部, isiOS: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // ios终端isAndroid: u.indexOf("Android") > -1 || u.indexOf("Adr") > -1, };}// Examplesconst browser = userAgent();if (browser.mobile) { // 移动端=> todo something if (browser.isiOS && browser.webApp) { // IOS系统&& web程序=> todo something } else { // 安卓 => todo something }} else { // PC => todo something}平滑滚动到页面顶部const scrollT oTop = () => { const c = document.documentElement.scrollT op || document.body.scrollTop; if (c > 0) { window.requestAnimationFrame(scrollToTop); window.scrollT o(0, c - c / 8); }};// ExamplesscrollToT op();将视口平滑滚动到指定元素const smoothScroll = (element) => document.querySelector(element).scrollIntoView({ behavior: "smooth", });// ExamplessmoothScroll("#fooBar");监听滚动结束const onScrollStop = (callback) => { let isScrolling; window.addEventListener( "scroll", (e) => { clearTimeout(isScrolling); isScrolling = setTimeout(() => { callback(); }, 150); }, false );};// ExamplesonScrollStop(() => { console.log("The user has stopped scrolling");});监听点击指定元素外部const onClickOutside = (element, callback) => { document.addEventListener("click", (e) => { if (!element.contains(e.target)) callback(); });};// ExamplesonClickOutside("#my-element", () => console.log("Hello"));获取浏览器当前语言// defaultLang 为默认语言const detectLanguage = (defaultLang = "en-US") => nguage || (Array.isArray(nguages) && nguages[0]) || defaultLang;// ExamplesdetectLanguage(); // 'nl-NL'控制浏览器全屏、退出全屏const fullscreen = (mode = true, el = "body") => mode ? document.querySelector(el).requestFullscreen() : document.exitFullscreen();// Examplesfullscreen(); // Opens `body` in fullscreen modefullscreen(false); // Exits fullscreen mode封装原生 GET、POST 请求const httpGet = (url, callback, err = console.error) => { const request = new XMLHttpRequest(); request.open("GET", url, true); request.onload = () => callback(request.responseText); request.onerror = () => err(request); request.send();};const httpPost = (url, data, callback, err = console.error) => { const request = new XMLHttpRequest(); request.open("POST", url, true); request.setRequestHeader("Content-type", "application/json; charset=utf-8"); request.onload = () => callback(request.responseText); request.onerror = () => err(request); request.send(data);};// ExampleshttpGet("/posts/1", console.log); /*Logs: { "userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit","body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"}*/httpPost( "/posts", null, // does not send a body console.log); /*Logs: { "id": 101}*/作者:i.faker/post/6990595401657090085。
常用js代码大全

常用js代码大全常用JS代码大全事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置event.xevent.y窗体活动元素document.activeElement绑定事件document.captureEvents(Event.KEYDOWN); 访问窗体元素document.all("txt").focus();document.all("txt").select();窗体命令document.execCommand窗体COOKIEdocument.cookie菜单事件document.oncontextmenu创建元素document.createElement("SPAN");根据鼠标获得元素:document.elementFromPoint(event.x,event.y).tagName==" TDdocument.elementFromPoint(event.x,event.y).appendChild(ms) ?窗体图片document.images[索引]窗体事件绑定document.onmousedown=scrollwindow;元素document.窗体.elements[索引]对象绑定事件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)替换CSSdocument.all.csss.href = "a.css"; 并排显示display:inline隐藏焦点hidefocus=true根据宽度换行style="word-break:break-all" 自动刷新简单邮件快速转到位置obj.scrollIntoView(true)锚anchors网页传递参数location.search();可编辑obj.contenteditable=true执行菜单命令obj.execCommand双字节字符/[^\x00-\xff]/汉字/[\u4e00-\u9fa5]/让英文字符串超出表格宽度自动换行word-wrap: break-word; word-break: break-all; 透明背景。
JavaScript脚本语言在网页交互中的使用教程

JavaScript脚本语言在网页交互中的使用教程随着互联网的不断发展,网页已经成为人们获取信息、进行交流和娱乐的重要场所。
而JavaScript作为一种脚本语言,具备强大的网页交互能力和灵活性,在网页开发中扮演着重要的角色。
本篇文章将为您介绍JavaScript脚本语言在网页交互中的使用教程。
一、引入JavaScript在学习JavaScript之前,首先要学会如何在网页中引入JavaScript脚本。
一般而言,可以通过script标签将JavaScript代码嵌入到HTML文档中。
具体的引入方式如下所示:```html<script>// 在这里编写JavaScript代码</script>```另外,也可以通过外部引入的方式,将JavaScript代码放置在一个独立的.js文件中,再通过script标签引入,如下所示:```html<script src="script.js"></script>```在HTML中,我们可以放置多个script标签,这样可以将JavaScript分成多个模块,使代码结构更加清晰。
二、基本语法和数据类型学习任何一门编程语言,都必须先了解它的基本语法和数据类型。
JavaScript的基本语法和大部分语言非常相似,包括变量声明、条件语句、循环语句等。
以下是一些常用的语法示例:```javascript// 变量声明var message = "Hello World!";// 条件语句if (condition) {// 如果条件成立,执行这里的代码} else {// 如果条件不成立,执行这里的代码}// 循环语句for (var i = 0; i < 10; i++) {// 执行循环体代码}// 函数声明function sayHello(name) {console.log("Hello, " + name + "!");}```JavaScript支持多种数据类型,包括字符串、数字、布尔值、数组和对象等。
javascript常用代码大全
javascript常⽤代码⼤全//打开模式对话框function doSelectUser(txtId){strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;mile=yes ;help=no;status=no;scroll=no";var url,strReturn;url="selUser.aspx";strReturn=window.showModalDialog(url,'',strFeatures);}//返回模式对话框的值function okbtn_onclick(){var commstr='';window.returnValue=commstr;window.close() ;}全屏幕打开 IE 窗⼝var winWidth=screen.availWidth ;var winHeight=screen.availHeight-20;window.open("main.aspx","surveyWindow","toolbar=no,width="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statusbars=yes"); break//脚本中中使⽤xmlfunction initialize() {var xmlDocvar xslDocxmlDoc = new ActiveXObject('Microsoft.XMLDOM')xmlDoc.async = false;xslDoc = new ActiveXObject('Microsoft.XMLDOM')xslDoc.async = false;xmlDoc.load("tree.xml")xslDoc.load("tree.xsl")folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc)}⼀、验证类1、数字验证内1.1 整数1.2 ⼤于0的整数(⽤于传来的ID的验证)1.3 负整数的验证1.4 整数不能⼤于iMax1.5 整数不能⼩于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短⽇期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和⽉。
JS代码大全
JS代码⼤全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. IE地址栏前换成⾃⼰的图标<link rel="Shortcut Icon" href="favicon.ico">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()>本例适⽤于IE17.屏蔽功能键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.scrollHeight"> </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 type=text name=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)">这个是页⾯被载⼊和调出时的⼀些特效。
js常用代码大全
js常⽤代码⼤全Javascript常⽤代码⼤全//打开模式对话框<body><script language=javascript>function doSelectUser(txtId){strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no";var url,strReturn;url="selUser.aspx";strReturn=window.showModalDialog(url,',strFeatures');} doSelectUser()</script></body>//返回模式对话框的值function okbtn_onclick() {var commstr='';window.returnValue=commstr;window.close() ;} okbtn_onclick()//全屏幕打开 IE 窗⼝var winWidth=screen.availWidth ;var winHeight=screen.availHeight-20;window.open("main.aspx","surveyWindow","toolbar=no,width="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statusbars=yes"); //脚本中中使⽤xmlfunction initialize() {var xmlDocvar xslDocxmlDoc = new ActiveXObject('Microsoft.XMLDOM')xmlDoc.async = false;xslDoc = new ActiveXObject('Microsoft.XMLDOM')xslDoc.async = false;xmlDoc.load("tree.xml")xslDoc.load("tree.xsl")folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc)}⼀、验证类1、数字验证内1.1 整数1.2 ⼤于0的整数(⽤于传来的ID的验证)1.3 负整数的验证1.4 整数不能⼤于iMax1.5 整数不能⼩于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短⽇期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和⽉。
网页制作常用107条javascript语句[整理版]
网页制作常用107条Javascript语句1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").name(或value)6.一个小写转大写的JS:document.getElementById("output").value =document.getElementById("input").value.toUpperCase();7.JS中的值类型:String,Number,Boolean,Null,Object,Function8.JS中的字符型转换成数值型:parseInt(),parseFloat()9.JS中的数字转换成字符型:("" 变量)10.JS中的取字符串长度是:(length)11.JS中的字符与字符相连接使用號.12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=13.JS中声明变量使用:var来进行声明14.JS中的判断语句结构:if(condition){}else{}15.JS中的循环结构:for([initialexpression];[condition];[upadte expression]) {inside loop}16.循环中止的命令是:break17.JS中的函数定义:functionfunctionName([parameter],...){statement[s]}18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self20.状態栏的设置:window.status="字符";21.弹出提示信息:window.alert("字符");22.弹出確认框:window.confirm();23.弹出输入提示框:window.prompt();24.指定当前显示链接的位置:window.location.href="URL"25.取出窗体中的所有表单的数量:document.forms.length26.关闭文档的输出流:document.close();27.字符串追加连接符: =28.创建一个文档元素:document.createElement(),document.createTextNode()29.得到元素的方法:document.getElementById()30.设置表单中所有文本型的成员的值为空:var form = window.document.forms[0]for (var i = 0; i<form.elements.length;i ){if (form.elements.type == "text"){form.elements.value = "";}}31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length33.单选按钮组判断是否被选中也是用checked.34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来確定被选中的值)35.字符串的定义:var myString = new String("This is lightsword");36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.38.取字符串中指定位置的一个字符:StringA.charAt(9);39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n 1))返回隨机数41.定义日期型变量:var today = new Date();42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计]43.FRAME的表示方式:[window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFu ncVarName,frameName.ObjFuncVarName44.parent代表父亲对象,top代表最顶端对象45.打开子窗口的父窗口为:opener46.表示当前所属的位置:this47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名48.在老的浏览器中不执行此JS:<!-- //-->49.引用一个文件式的JS:<script type="text/javascript"src="aaa.js"></script>50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript>51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:<a href="a.html"onclick="location.href='b.html';return false">dfsadf</a>52.JS的內建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number, Object,RangeError,ReferenceError,RegExp,String,SyntaxError, TypeError,URIError53.JS中的换行:\n54.窗口全屏大小:<script>functionfullScreen(){ this.moveTo(0,0);this.outerWidth=screen.avail Width;this.outerHeight=screen.availHeight;}window.maximize= fullScreen;</script>55.JS中的all代表其下层的全部元素56.JS中的焦点顺序:document.getElementByid("表单元素").tabIndex = 157.innerHTML的值是表单元素的值:如<p id="para">"how are<em>you</em>"</p>,则innerHTML的值就是:how are <em>you</em>58.innerTEXT的值和上面的一样,只不过不会把<em>这种標记显示出来.59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状態.60.isDisabled判断是否为禁止状態.disabled设置禁止状態61.length取得长度,返回整型数值62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc63.window.focus()使当前的窗口在所有窗口之前.64.blur()指失去焦点.与FOCUS()相反.65.select()指元素为选中状態.66.防止用户对文本框中输入文本:onfocus="this.blur()"67.取出该元素在页面中出现的数量:document.all.tags("div(或其它HTML標记符)").length68.JS中分为两种窗体输出:模態和非模態.window.showModaldialog(),window.showModeless()69.状態栏文字的设置:window.status='文字',默认的状態栏文字设置:window.defaultStatus = '文字.';70.添加到收藏夹:external.AddFavorite("";,"webjx");71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续.73.JS中的self指的是当前的窗口74.JS中状態栏显示內容:window.status="內容"75.JS中的top指的是框架集中最顶层的框架76.JS中关闭当前的窗口:window.close();77.JS中提出是否確认的框:if(confirm("Are yousure?")){alert("ok");}else{alert("Not Ok");}78.JS中的窗口重定向:window.navigate(;);79.JS中的打印:window.print()80.JS中的提示输入框:window.prompt("message","defaultReply");81.JS中的窗口滚动条:window.scroll(x,y)82.JS中的窗口滚动到位置:window.scrollby83.JS中设置时间间隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout84.JS中的模態显示在IE4 行,在NN中不行:showModalDialog("URL"[,arguments][,features]);85.JS中的退出之前使用的句柄:functionverifyClose(){event.returnValue="we really like you and hope you will stay longer.";}} window.=verifyClose;86.当窗体第一次调用时使用的文件句柄:onload()87.当窗体关闭时调用的文件句柄:onunload()88.window.location的属性:protocol(http:),hostname(),port(80),host(www.e :80),pathname("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href(全部的信息)89.window.location.reload()刷新当前页面.90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)91.document.write()不换行的输出,document.writeln()换行输出92.document.body.noWrap=true;防止链接文字折行.93.变量名.charAt(第几位),取该变量的第几位的字符.94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值.95.字符串连接:string.concat(string2),或用 =进行连接96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算)stIndexOf(searchString[,startIndex])最后一次出现的位置.98.string.match(regExpression),判断字符是否匹配.99.string.replace(regExpression,replaceString)替换现有字符串.100.string.split(分隔符)返回一个数组存储值.101.string.substr(start[,length])取从第几位到指定长度的字符串.102.string.toLowerCase()使字符串全部变为小写.103.string.toUpperCase()使全部字符变为大写.104.parseInt(string[,radix(代表进制)])强制转换成整型.105.parseFloat(string[,radix])强制转换成浮点型.106.isNaN(变量):测试是否为数值型.107.定义常量的关键字:const,定义变量的关键字:var。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用网页js脚本收集(可在线运行演示) [实名贴,值得关注]
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件
[复制到剪贴板] CODE: onblur="if (value=='') {value='无忧之源'}">
点击时文字消失,失去焦点时文字再出现 2.网页按钮的特殊颜色 [复制到剪贴板] CODE:
3.鼠标移入移出时颜色变化 [复制到剪贴板] CODE: onMouseOver=this.style.color="red" class="button"> 4.平面按钮 [复制到剪贴板] CODE:
5.按钮颜色变化 [复制到剪贴板] CODE: ="16">
6.平面输入框 [复制到剪贴板] CODE:
7.使窗口变成指定的大小 [复制到剪贴板] CODE:
8.使文字上下滚动 [复制到剪贴板] CODE: onmouseout='this.start()' height=60> Asp.net源码下载专业站
9.状态栏显示该页状态 [复制到剪贴板] CODE:
10.可以点击文字实现radio选项的选定
Asp.net源码下载专业站 : 一次注册两个帐户
11.可以在文字域的font写onclick事件
12.打印打印网页 [复制到剪贴板] CODE:
13.线型输入框 [复制到剪贴板] CODE: onMouseOver=this.focus() class="line">
14.显示文档最后修改日期 [复制到剪贴板] CODE:
15.可以在鼠标移到文字上时就触发事件 [复制到剪贴板] CODE: link
16.可以根据网页上的选项来确定页面颜色 [复制到剪贴板] CODE:
background.html Changing Background Colors Red Orange Yellow Green Blue Indigo Violet White pink
17.将按钮的特征改变 [复制到剪贴板] CODE:
本例按钮的代码如下: [复制到剪贴板] CODE:
18.改变按钮的图片. [复制到剪贴板] CODE:
本例的按钮代码如下: [复制到剪贴板] CODE:
onmouseout="this.className='style3'" class="style3">
19.打印页面 [复制到剪贴板] CODE:
20.可以直接写html语言 document.write(""); 21.改变下拉框的颜色
[复制到剪贴板] CODE:
size="1" style="color:#008080;font-size: 9pt">
22.转至目标URL