JavaScript 技巧收集(200多个)

1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 点击时文字消失,失去焦点时文字再出现 2.网页按钮的特殊颜色 3.鼠标移入移出时颜色变化 4.平面按钮 5.按钮颜色变化 6.平面输入框 7.使窗口变成指定的大小 <script> window.resizeTo(300,283); </script> 8.使文字上下滚动 共和国 9.状态栏显示该页状态 10.可以点击文字实现radio选项的选定
    
11.可以在文字域的font写onclick事件 12.打印打印网页 13.线型输入框 14.显示文档最后修改日期 <script language=javascript> function hi(str) { document.write(document.lastModified) alert("hi"+str+"!") } </script> 15.可以在鼠标移到文字上时就触发事件 <script language="LiveScript"> </script> Changing Background Colors
17.将按钮的特征改变   本例按钮的代码如下: 18.改变按钮的图片.   本例的按钮代码如下: 19.打印页面
20.可以直接写html语言 document.write(""); 21.改变下拉框的颜色
  • 22.转至目标URL window.location="http://guoguo" 23.传递该object的form UpdateSN('guoqiang99267',this.form) function UpdateSN(strValue,strForm) { strForm.SignInName.value = strValue; return false; } 24.文字标签 guoqiang99859 25.layer2为组件的ID,可以控制组件是否可见 document.all.item('Layer2').style.display = "block"; document.all.item('Layer2').style.display = "none";// 26.将页面加入favorite中 <script language=javascript> </script>// 27.过10秒自动关闭页面 < script language="JavaScript" > function closeit() { setTimeout("self.close()",10000) } < /script > 28.可以比较字符的大小 char=post.charAt(i); if(!('0'<=char&&char<='9')) 29.将字符转化为数字 month = parseInt(char) 30.点击value非空的选项时转向指定连接 31.改变背景颜色 32.改变文字输入框的背景颜色 33.改变水平线的特征
    34.传递参数的方式 8 35.页内跳转 1 2 3 4 5 6 7 dfdf dfdf// 36.两个按键一起按下 if(event.ctrlKey && window.event.keyCode==13)// 37.刷新页面 javascript:this.location.reload()// 38.将网页的按钮使能 <script LANGUAGE="JavaScript"> function haha() { for(var i=0;i
    39.文字移动 40.双击网页自动跑 <script LANGUAGE="JavaScript"> var currentpos,timer; function initialize() { timer=setInterval("scrollwindow()",1); } function sc() { clearInterval(timer); } function scrollwindow() { currentpos=document.body.scrollTop; window.scroll(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); } document.οnmοusedοwn=sc document.οndblclick=initialize </script>// 41.后退 42.前进 43.刷新 44.转向指定网页 document.location="http://ww"或者document.location.assign("http://guoguo.com") 45.在网页上显示实时时间 <script LANGUAGE="JavaScript"> var clock_id; window.οnlοad=function() { clock_id=setInterval("document.form1.txtclock.value=(new Date);",1000) } </script>// 46.可以下载文件 document.location.href="目标文件"// 47.连接数据库 import java.sql.*; String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(myDBDriver); Connection conn=DriverManager.getConnection("jdbc:odbc:firm","username","password"); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); rs.getString("column1");// 48.可以直接在页面“div”内写下所需内容
    // 49.可以改变页面上的连接的格式,使其为双线 完整的css 50.新建frame 帮助 51.向文件中写内容 <%@ page import="java.io.*" %> <% String str = "print me"; //always give the path from root. This way it almost always works. String nameOfTextFile = "/usr/anil/imp.txt"; try { PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile)); pw.println(str); //clean up pw.close(); } catch(IOException e) { out.println(e.getMessage()); } %> 52.先读文件再写文件 <%@ page language = "java" %> <%@ page contentType = "text/html; charSet=gb2312" %> <%@ page import ="java.util.*" %> <%@ page import ="java.lang.*" %> <%@ page import ="javax.servlet.*" %> <%@ page import ="javax.servlet.jsp.*" %> <%@ page import ="javax.servlet.http.*" %> <%@ page import="java.io.*" %> eryrytry <% int count=0; FileInputStream fi =new FileInputStream ("count.txt"); ObjectInputStream si= new ObjectInputStream (fi); count =si.readInt(); count++; out.print(count); si.close(); FileOutputStream fo =new FileOutputStream ("count.txt"); ObjectOutputStream so= new ObjectOutputStream (fo); so.writeInt(count); so.close(); %> 53.直线型输入框 54.可以将背景改为按钮性状,通过改变css改变属性 录音笔 55.同时按下CTRL和Q键 document.οnkeydοwn=function() { if(event.ctrlKey&&event.keyCode==81) {alert(1)} }// 56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将div中的内容显示在鼠标出,当鼠标移出后在将该div隐 藏掉 --------------------------------------------------------------------------------------------------------- ------------ <script LANGUAGE="JavaScript"> </script> dfdfd --------------------------------------------------------------------------------------------------------- ------------ 57.弹出窗口 方法一: 浏览器读页面时弹出窗口; 方法二: 浏览器离开页面时弹出窗口; 方法三:用一个连接调用: 打开一个窗口 注意:使用的"#"是虚连接。 方法四:用一个按钮调用: 何时装载script 58.动态改变字体的大小 function doZoom(size) { document.getElementById('zoom').style.fontSize=size+'px' } function aa() { var newWin=window.open(url); newWin.document.form1.text1.value=value1; }改变弹出窗口上域的属性 opener.document.form2.text2.value=value2;改变父窗口的域的值 59.判断是何种浏览器 var name = navigator.appName; if (name == "Microsoft Internet Explorer") alert("IE"); else if (name == "Netscape") alert("NS");// 60.vbsscript确定框 <script language="VBScript"> </script>// 61.复制内容到剪切板 function JM_cc(bb) { var ob=eval("document.form1."+bb); ob.select(); js=ob.createTextRange(); js.execCommand("Copy"); }// 62.java中建立数据库连接取数据 public void init() { String url="jdbc:odbc:javadata"; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password DatabaseMetaData dma=con.getMetaData(); System.out.println("Connect to"+dma.getURL()); System.out.println(";Driver "+dma.getDriverName()); System.out.println(";Version "+dma.getDriverVersion()); System.out.println(""); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql rs.next(); String dispresult=rs.getString("name"); System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc. rs.close(); stmt.close(); con.close(); } catch(SQLException ex) { System.out.println("!!!SQL Exception !!!"); while(ex!=null) { System.out.println("SQLState:"+ex.getSQLState()); System.out.println("Message:"+ex.getMessage()); System.out.println("Vendor:"+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.Exception ex) { ex.printStackTrace(); } }// 63.最小化窗口 window.blur()// 64.文档的路径 document.URL// 65.定时执行某段程序 setTimeout("change_color()",600); 66.设置为主页 function makeHome(){ netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite"); navigator.preference("browser.startup.homepage", location.href); }// 67.设置为收藏 function addFav(){ if(ie) window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES'); if(ns) alert("Thanks for the bookmark!/n/nNetscape users click OK then press CTRL-D"); }// 68.判断cookie是否可用 navigator.cookieEnabled;// 69.显示有模式的有页面的弹出窗口 function setbgcolor_onclick() { var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0"); if (color != null) { document.compose.bgcolor.value = color; } }// 70.截取小数点后两位 var a=3454545.4454545; alert(a.toFixed(2));// 71.禁止选择页面上的文字来拷贝 <script> function noEffect() { with (event) { returnValue = false; cancelBubble = true; } return; } </script> // 72.屏蔽右键菜单 οncοntextmenu="event.returnValue = false"// 73.事件禁止起泡 event.cancelBubble = true// 74.禁止在输入框打开输入法 // 75.屏蔽汉字和空格 // 76.用javascript判断文件是否存在 function Exists(filespec) { if (filespec) { var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); alert(fso.FileExists(filespec)); } } 选择图片

    // 77.获得当前的文本框选中的文字 // 78.跳转至目标页面,同时不可返回 '; }// 82.event.x,event.clientX,event.offsetX区别: x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不 包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 screenX:相对于用户屏幕。 83.显示是鼠标按钮的哪个 点Mouse看看// 84.打开C盘 // 85.当前屏幕的分辨率 screen.width、screen.height// 86.设置表格中的内容 tbl.rows[0].cells[1].innerText=document.form.text1.value;// 87.本地快捷键

    网上邻居

    我的电脑

    我的文档

    回收站

    控制面板

    拨号网络(windows 2000)

    88.IE菜单 //改变按钮上的图片 //创建新连接 //打印 //另存为htm //另存为txt document.execCommand("SaveAs")//保存为 document.execCommand('undo')//撤销上一次操作 89.web对话框 // 188.服务器端通过request.getReader()获得传入的字符串 189.在java中使用正则表达式 java.util.regex.Pattern p = java.util.regex.Pattern.compile("//d+|.//d+|//d+.//d*|(E|//d+E|.//d+E|//d+.//d*E)((//+|-)//d|//d)//d*"); java.util.regex.Matcher m = p.matcher("12.E+3"); boolean result = m.matches();// 190.给下拉框分组
  • // 191.加注音 基准文本 注音文本 // 192.加删除线 此文本将带删除线显示。// 193.取frame中的event事件 document.frames("workspace").event.keyCode// 194.是弹出方法的定义 String.prototype.trim=function() { return this.replace(/(^/s*)|(/s*$)/g, ""); } alert(" ".trim)// 195.防止网页被包含 if (window != window.top) top.location.href = location.href;// 196.让网页一直在frame里面 if(window==window.top) { document.body.innerHTML="

    请通过正常方式访问本页面!

    "; //window.close(); }// 197.加为首页
    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值