231个web前端的javascript特效分享

1.文本框焦点问题

onBlur:当失去输入焦点后产生该事件

onFocus:当输入获得焦点后,产生该文件

Onchange:当文字值改变时,产生该事件

Onselect:当文字加亮后,产生该文件

(value==”) {value=’郭强’}”>点击时文字消失,失去焦点时文字再出现

2.网页按钮的特殊颜色

style=”background-color:rgb(235,207,22)”>

3.鼠标移入移出时颜色变化

onMouseOver=thilor=”red” class=”button”>

4.平面按钮

BACKGROUND-COLOR: #E8E8FF;color:#666666″ name=”submit”>

5.按钮颜色变化

BACKGROUND-COLOR: #F4F4FF; color:#ff6600″size=”15″ maxlength=”16″>

6.平面输入框

7.使窗口变成指定的大小

8.使文字上下滚动

height=60>

共和国

amp;$nbsp;      

9.状态栏显示该页状态

10.可以点击文字实现radio选项的选定


    


11.可以在文字域的font写onclick事件

12.打印打印网页

13.线型输入框

class=”line”>

14.显示文档最后修改日期

15.可以在鼠标移到文字上时就触发事件

link

16.可以根据网页上的选项来确定页面颜色

background.html

Changing Background Colors


17.将按钮的特征改变

 

本例按钮的代码如下:

οnmοuseοut=”this.className=’style1′”class=”style1″>

18.改变按钮的图片.

 

本例的按钮代码如下: 

οnmοuseοut=”this.className=’style3′”class=”style3″>

19.打印页面

amp;$lt;a class=contenthref=”javascript:doPrint();”>打印本稿amp;$lt;/div>

20.可以直接写html语言

document.write(“”);

21.改变下拉框的颜色

31.改变背景颜色

οnmοuseοut=”this.bgColor=’#FAFBFC’;”>

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.将网页的按钮使能

amp;$lt;form name=form1>

39.文字移动

40.双击网页自动跑

//

41.后退

42.前进

43.刷新

44.转向指定网页

document.location=”;或者document.location.assign(“;)

45.在网页上显示实时时间

//

46.可以下载文件 

document.location.href=”目标文件”//

47.连接数据库

import java.sql.*;

String myDBDriver=”sun.jdbc.odbc.JdbcOdbcDriver”;

Class.forName(myDBDriver);

Connectionconn=DriverManager.getConnection(“jdbc:odbc:firm”,”username”,”password”);

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(sql);

rs.getString(“column1”);//

48.可以直接在页面“div”内写下所需内容

*apos;$”>

amp;$lt;/div>//

49.可以改变页面上的连接的格式,使其为双线

完整的css

50.新建frame

href=”javascript:newframe(”,”)”$amp;>amp;$lt;imgalt=帮助 border=0src=”/upimg/allimg/070206/0926040.gif”$amp;>amp;$lt;/a>

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 =newFileOutputStream (“count.txt”);

ObjectOutputStream so= new ObjectOutputStream (fo);

so.writeInt(count);

so.close();

%>

53.直线型输入框

border-top-width: 0;border-bottom-style: solid; border-bottom-width: 1; background-color: #9CEB9C”>

54.可以将背景改为按钮性状,通过改变css改变属性

οnmοuseοut=this.className=’mouseout’;$amp;>amp;$lt;ahref=”tm.asp classid=76″$amp;>amp;$lt;font

color=”#000000″>录音笔amp;$lt;/a$amp;>amp;$lt;/td>

55.同时按下CTRL和Q键

document.οnkeydοwn=function()

{

if(event.ctrlKey&&event.keyCode==81)

{alert(1)}

}//

56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将div中的内容显示在鼠标出,当鼠标移出后在将该div隐

藏掉

dfdfd

amp;$lt;/div>

———————————————————————

————

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确定框

//

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”);

Connectioncon=DriverManager.getConnection(url,”sa”,””);//mssqldatabase 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_NAMEwhere 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 clickOK 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.禁止选择页面上的文字来拷贝

//

72.屏蔽右键菜单

οncοntextmenu=”event.returnValue = false”//

73.事件禁止起泡

event.cancelBubble = true//

74.禁止在输入框打开输入法

//

75.屏蔽汉字和空格

amp;$lt;input type=”submit”onClick=”alert(!/[^ -}]|\s/.test(txt.value))”>//

76.用javascript判断文件是否存在

function Exists(filespec)

{

if (filespec)

{

var fso;

fso = new ActiveXObject(“Scripting.FileSystemObject”);

alert(fso.FileExists(filespec));

}

}

选择图片 amp;$lt;p>

//

77.获得当前的文本框选中的文字

//

78.跳转至目标页面,同时不可返回

sohu.com//

79.获得当前的行是表格的第几行

amp;$lt;/td>

       
         
//

80.删除表格某行,xx表示某行,下标从0开始计算

document.all.myTable.deleteRow(xx)//

81.动态的向表格中添加行

//

90.取第x,y的值

amp;$lt;/button>//

91.向新打开的网页上写内容

newwin=window.open(‘about:blank’,”,’top=10′);

newwin.document.write(”);//

93.返回

javascript:history.go(-2);//

94.将页面上选中的内容复制到剪贴板

abcdefg

οnclick=”window.clipboardData.setData(‘text’,document.selection.createRange().text);”value=’复制页面选中

的字符’>//

95.将页面上选中的内容复制到剪贴板

kjhkjhkhkj

null);”>////

96.鼠标移到下拉框时自动全部打开

//

107.页面翻转

amp;$lt;/html>//

108.滚屏

parent.scroll(x,y);//

//

109.改变状态栏

self.status =””;//

110.改变窗口大小

window.resizeTo(200,300);//

111.改变鼠标样式

style

BODY{CURSOR: url(‘mouse.ani’);

SCROLLBAR-BASE-COLOR: #506AA8; 

SCROLLBAR-ARROW-COLOR: #14213F;

}//

112.背景透明

//

113.鼠标为等待形状

//

114.调用父窗口的函数

opener.fucntion1();//

115.body的内部html代码

//

116.框架中调用父窗口的函数

//

117.交换节点

amp;$lt;td  id=c1>CELL_1amp;$lt;/tr>

amp;$lt;td  id=c2>CELL_2amp;$lt;/tr>


//

118.删除节点

amp;$lt;td  id=c1>CELL_1amp;$lt;/tr>

amp;$lt;td  id=c2>CELL_2amp;$lt;/tr>


//

119.添加节点

addNode()//

120.获得事件的父与子标签

event.srcElement.children[0]和event.srcElement.parentElement//

121.集中为按钮改变颜色

//

122.判断是左键还是右键被按下

//

123.获得操作系统的名称和浏览器的名称

document.write(navigator.userAgent)//

124.alt/ctrl/shift键按下

event.altKey //按下alt键

event.ctrlKey //按下ctrl键

event.shiftKey //按下shift键

125.将当前位置定位为C盘。

{window.location=”c:”}//

126.返回输入框的类型

127.模拟控件的单击事件

//

128.取出记录集的列名

java.sql.ResultSet rset =com.bsitc.util.DBAssist.getIT().executeQuery(queryStatement, conn);

java.sql.ResultSetMetaData metaData = rset.getMetaData();

int count = metaData.getColumnCount();

String name = metaData.getColumnName(i);

String value = rset.getString(i);//

129.格式化数字

function format_number(str,digit)

{

if(isNaN(str))

{

alert(“您传入的值不是数字!”);

return 0;

}

else if(Math.round(digit)!=digit)

{

alert(“您输入的小数位数不是整数!”);

return 0;

}

else 

returnMath.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);

}

130.回车按钮转化为tab按钮

if(event.keyCode==13) event.keyCode=9; //将

131.滚动条滚动