资料来源于网络Javascript教程,javascript入门,学习笔记,JavascriptTutorials(源自网络)目录1.基本控件的使用2.让TextArea自动换行3.让TextArea支持Table键4.复制数据到剪贴板5.得到当前选中的文本6.客户端脚本的基本对象7.保护自己编写的HTML和脚本的方法8.IE地址栏前换成自己的图标9.可以在收藏夹中显示出你的图标10.关闭输入法11.直接查看源代码12.在Javascript中自定义一个对象(属性,方法)13.取得控件的绝对位置14.光标是停在文本框文字的最后15.判断上一页的来源16.最小化、最大化、关闭窗口17.检查一段字符串是否全由数字组成18.获得一个窗口的大小19.怎么判断是否是字符20.检测某个网站的链接速度21.各种样式的光标22.让TEXTAREA自适应文字的行数23.日期减去天数等于第二个日期24.选择了哪一个Radio25.获得本页url的request.servervariables()集合26.ENTER键可以让光标移到下一个输入框28.引用其他网页29.常用的正则表达式30.弹出来必须关闭才能继续运行的提示对话框31.取得查询字符串,然后就生成成对的数组32.另类的onload函数33.取得IE的版本34.提交表单到不同地方35.判断是否是整数36.链接css文件和js文件37.引用框架的内容38.打开没有最大化按钮的窗口39.在页面上显示一个有边框的Frame40.判断日期1是不是大于日期241.常用的Javascript内建类的方法42.如何在另一个窗体对原来窗体进行操作43.层的隐藏与显示44.禁止右键45.得到当前显示器的分辨率46.定时运行特定代码47.得到本页网址48.保存当前页面的内容49.用模式窗体,打开一个参数获取窗体50.Web打印文档1.基本控件的使用控件名.value控件名.value控件名[i].checked.valueforeachobin控件名ifob.checkedthenwindow.alertob.valuenext控件名.checked.valueSelect1Select1Select2Select3Select4添加选项ExpList.add(newOption(NewOption,3));删除选项ExpList.remove(ExpList.selectedIndex);设置当前选项位置ExpList.selectedIndex=ExpList.length-1;循环整个for(i=0;iExpList.optionsSelect1Select2Select3Select4单行多行多选选项并判断是否被选择.length;i++){if(ExpList.options[i].selected){//ExpList.options[i].text;//ExpList.options[i].value;}}单个选项的值ExpList.options[i].text;ExpList.options[i].value;spanid=SomePlace1/spandivid=SomePlace1/div重新设计包含的htmlSomePlace1.innerHTML=任意html字符串让该空间的内容消失SomePlace1.style.display=none;让该空间的内容显示SomePlace1.style.display=block;鼠标滑过出现提示title=Helpinputtype=hiddenname=MyValueNamevalue=123控件名.value跟随事件Event(声明方式特殊)divid=hello1style=position:absolute太过分了!吃饭不叫我/divSCRIPTfor=documentEVENT=onmousemovedocument_onmousemove();functiondocument_onmousemove(){hello1.style.left=event.x+10;hello1.style.top=event.y+10;}/SCRIPT返回2.让TextArea自动换行使用TextArea的Wrap属性Wrapmaybesettooneofthefollowingvalues:oOFF-Default,linesarenotwrapped.oPHYSICAL-Wraplinesandplacenewlinecharacterswherethelinewraps.oVIRTUAL-Wraplinesonthescreen,butreceivethemasoneline.ASP中手动换行用:replace(rs(A),/br,VBCRLF)str=request.querystring(text1)str=Replace(str,Chr(32),)'把空格换成标志str=Replace(str,vbCrLf,br)'把回车换行符换成br标志调出时再转过来就好了返回3.让TextArea支持Table键SCRIPTLANGUAGE=JavaScript!--functiontestTab(){varsel=document.selection.createRange();varmytext=sel.text;vari,j,k;if(event.shiftKey&&event.keyCode==9){arr=mytext.split(String.fromCharCode(13,10))mytext=for(k=0;karr.length;k++){for(j=1;j=4;j++){if(arr[k].substr(0,1)==\u0020){arr[k]=arr[k].slice(1)}}mytext+=arr[k]+((k==(arr.length-1))?:String.fromCharCode(13,10));}with(sel){sel.text=mytext;collapse(true)moveEnd(character,0)moveStart(character,(mytext.length)*-1)select()}window.event.cancelBubble=true;event.returnValue=false;return;}if(event.keyCode==9){arr=mytext.split(String.fromCharCode(13,10))mytext=for(j=0;jarr.length;j++){mytext+=\u0020\u0020\u0020\u0020+arr[j]+((j==(arr.length-1))?:String.fromCharCode(13,10));}with(sel){sel.text=mytext;collapse(true)moveEnd(character,0)moveStart(character,(mytext.length-4)*-1)select()}window.event.cancelBubble=true;event.returnValue=false;return;}}//--/SCRIPT返回4.复制数据到剪贴板JM_cc(txt)window.clipboardData.setData(Text,txt);global.focus();document.execCommand('Paste');window.clipboardData.setData(Text,old);返回5.得到当前选中的文本varsel=document.selection.createRange();varmytext=sel.text;//当前选中的文本vare=event.srcElement;//设置文本为选中varr=e.createTextRange();r.moveStart('character',e.value.length);r.collapse(true);r.select();返回6.客户端脚本的基本对象navigatorscreenwindowohi浏览器对象屏幕对象窗口对象历史对象地址对storyolocationoframes[];Frameodocumentanch象框架对象文档对象连接对象Java小程序对象插件对象表单对象ors[];links[];Linkapplets[]embeds[]form按钮对象复选框对象表单元素对象隐藏对象密码输入区对象单选域对象重s[];FormButtonCheckboxelements[];Elemen置按钮对象选择区(下拉菜单、列表)对象选择项对象提交按钮对象文本框对象tHiddenPasswordRadioResetSelectoptions多行文本输入区对象图片对象[];OptionSubmitTextTextareaimages[];Imagemore返回7.保护自己编写的HTML和脚本的方法(1).oncontextmenu=window.event.returnValue=false将彻底屏蔽鼠标右键tableborderoncontextmenu=return(false)tdno/table可用于Table(2).bodyonselectstart=returnfalse取消选取、防止复制(3).onpaste=returnfalse不准粘贴(4).oncopy=returnfalse;oncut=returnfalse;防止复制(5).防止被人frameSCRIPTLANGUAGE=JAVASCRIPT!--if(top.location!=self.location)top.location=self.location;//--/SCRIPT(6).永远都会带着框架scriptlanguage=JavaScript!--if(window==top)top.location.href=frames.htm;//frames.htm为框架网页//--/script(7).网页将不能被另存为noscriptiframesrc=*.html/iframe/noscript返回8.IE地址栏前换成自己的图标linkrel=ShortcutIconhref=favicon.ico返回9.可以在收藏夹中显示出你的图标linkrel=Bookmarkhref=favicon.ico返回10.关闭输入法inputstyle=ime-mode:disabled返回11.直接查看源代码inputtype=buttonvalue=查看网页源代码onclick=window.location='view-source:'+'返回12.在Javascript中定义一个对象(属性,方法)functionpasta(grain,width,hasEgg){this.grain=grain;this.width=width;this.hasEgg=hasEgg;this.toString=pastaToString;}functionpastaToString(){returnGrain:+this.grain+\n+Width:+this.width+\n+Egg?:+Boolean(this.hasEgg);}varP1=newpasta(3,3,false);返回13.取得控件的绝对位置//Javascriptscriptlanguage=JavascriptfunctiongetIE(e){vart=e.off