多个js技能代码

不劳动的玩乐,就象没有放盐的面包。1.文本框核心题目
onBlur:当落空输入核心后产生该事务
onFocus:当输入获得核心后,产生该文件
Onchange:当文字值改变时,产生该事务
On:当文字加亮后,产生该文件

人不然则靠他生来就拥有一切,而是靠他从进修中所获得的一切来培养本身。点击时文字消散,落空核心时文字再呈现


2.网页按钮的特别色彩

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

3.鼠标移入移出时色彩变更

onMouseOver=this.style.color="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>



共和国

9.状况栏显示该页状况

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


    

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

12.打印打印网页

13.线型输入框

class="line">

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

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





link

16.可以按照网页上的选项来断定页面色彩


background.html



Changing Background Colors






17.将按钮的特点改变

  本例按钮的代码如下:

onmou搜刮引擎优化ut="this.className=""style1""" class="style1">

18.改变按钮的图片.

  本例的按钮代码如下:

onmou搜刮引擎优化ut="this.className=""style3""" class="style3">

19.打印页面

20.可以直接写html说话
document.write("");

21.改变下拉框的色彩
< name="classid"

onChange="changelocation(document.myform.classid.options[document.myform.classid.edIndex].value)"

size="1" style="color:#008080;font-size: 9pt">

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中
//

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非空的选项时转向指定连接
< οnchange=""if(this.value!="")window.open(this.value)"" class="textinput">




31.改变靠山色彩

onmou搜刮引擎优化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.将网页的按钮使能




39.文字移动

40.双击网页主动跑
//

41.撤退猬缩

42.进步

43.刷新

44.转向指定网页
document.location="http://ww"或者document.location.assign("http://guoguo.com")

45.在网页上显示实不时候
//

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.可以改变页面上的连接的&#26684;式,使其为双线

完全的css


50.新建frame

href="javascript:newframe(""http://www.163.net/help/a_little/index.html"",""http://www.163.net/help/a_little

/a_13.html"")">帮助

51.向文件中写内容
<%@ page import="java.io.*" %>
<%
String str = "print me";
//always give the path 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&#43;&#43;;
out.print(count);
si.close();

FileOutputStream fo =new FileOutputStream ("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改变属性

onmou搜刮引擎优化ut=this.className=""mou搜刮引擎优化ut"";>

color="#000000">灌音笔

55.同时按下CTRL和Q键
document.οnkeydοwn=function()
{
if(event.ctrlKey&&event.keyCode==81)
{alert(1)}
}//

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

藏掉
---------------------------------------------------------------------------------------------------------

------------






dfdfd




---------------------------------------------------------------------------------------------------------

------------

57.弹出窗口
办法一: 浏览器读页面时弹出窗口;
办法二: 浏览器分开页面时弹出窗口;
办法三:用一个连接调用:打开一个窗口
重视:应用的"#"是虚连接。
办法四:用一个按钮调用: 何时装载script


58.动态改变字体的大小
function doZoom(size)
{
document.getElementById(""zoom"").style.fontSize=size&#43;""px""
}

function aa()
{
var newWin=window.open(url);
newWin.document.form1.text1.value=value1;
}改变弹出窗口上域的属性
opener.document.form2.text2.value=value2;改变父窗口的域的&#20540;

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."&#43;bb);
ob.();
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"&#43;dma.getURL());
System.out.println(";Driver "&#43;dma.getDriverName());
System.out.println(";Version "&#43;dma.getDriverVersion());
System.out.println("");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(" * 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:"&#43;ex.getSQLState());
System.out.println("Message:"&#43;ex.getMessage());
System.out.println("Vendor:"&#43;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! Netscape 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.禁止选择页面上的文字来拷贝

//

72.樊篱右键菜单
οncοntextmenu="event.returnValue = false"//

73.事务禁止起泡
event.cancelBubble = true//

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

75.樊篱汉字和空&#26684;
//

76.用javascript断定文件是否存在
function Exists(filespec)
{
if (filespec)
{
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
alert(fso.FileExists(filespec));
}
}
选择图片


//

77.获合适前的文本框选中的文字
//

78.跳转至目标页面,同时不成返回
sohu.com//


79.获合适前的行是表&#26684;的第几行
















         
         
//

80.删除表&#26684;某行,xx默示某行,下标从0开端策画
document.all.myTable.Row(xx)//

81.动态的向表&#26684;中添加行



//

90.取第x,y的&#20540;
//

91.向新打开的网页上写内容
newwin=window.open(""about:blank"","""",""top=10"");
newwin.document.write("""");//

93.返回
javascript:history.go(-2);//

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

οnclick="window.clipboardData.setData(""text"",document.ion.createRange().text);" value=""复制页面选中

的字符"">//
95.将页面上选中的内容复制到剪贴板
kjhkjhkhkj

null);">////

96.鼠标移到下拉框时主动全部打开
< onmou搜刮引擎优化ver="javascript:this.size=this.length" onmou搜刮引擎优化ut="javascript:this.size=1">//

97.获得本机的文件
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile("C:\bsitcdata\ejbhome.xml");
alert("File last modified: " &#43; f1.DateLastModified); //

98.断定客户端是否是IE浏览器
因为 document.all 是 IE 的特有属性,所以凡是用这个办法来断定客户端是否是IE浏览器 ,document.all?1:0;

99.创建新的下拉框选项
new Option(text,value)如许的函数//

100.在页面上画柱状图



%12
4人

backdepth=""15pt"" on=""true""/>

%12
4人

backdepth=""15pt"" on=""true""/>//

101.饼图





onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#ffff33"">

300,200,200,150,0,9437184 xe""/>

onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#ff9933"">

300,200,200,150,9437184,1572864 xe""/>

onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#3399ff"">

300,200,200,150,11010048,3145728 xe""/>

onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#99ff33"">

300,200,200,150,14155776,4718592 xe""/>

onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#ff6600"">

300,200,200,150,18874368,3145728 xe""/>

onmou搜刮引擎优化ver=""javascript:show(this);"" onmou搜刮引擎优化ut=""javascript:hide(this);"" href=""http://www.cnADO.com""

CoordSize=""10,10"" strokecolor=""white"" fillcolor=""#ff99ff"">

300,200,200,150,22020096,1572864 xe""/>



style=""fontsize:2"">asp技巧

style=""fontsize:2"">php

style=""fontsize:2"">jsp

style=""fontsize:2"">c#写的.netWEB法度

vb.net

写的.netWEB法度

xml技巧



style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1">




 

//

102.是一个特别的容器,想装个网页都行
//button

103.外部的html代码
event.srcElement.outerHTML//

104.标识当前的IE事务的触发器
event.srcElement和event.keyCode//

105.事务类型
event.type//

106.动态改变类型

//

107.页面翻转
//

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.互换节点




CELL_1
CELL_2



//

118.删除节点




CELL_1
CELL_2



//

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.&#26684;式化数字
function format_number(str,digit)
{
if(isNaN(str))
{
alert("您传入的&#20540;不是数字!");
return 0;
}
else if(Math.round(digit)!=digit)
{
alert("您输入的小数位数不是整数!");
return 0;
}
else
return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);
}

130.回车按钮转化为tab按钮
if(event.keyCode==13) event.keyCode=9; //将


131.迁移转变条迁移转变


//


132.断定是什么对象
if(typeof(unknown)=="function")return true;
if(typeof(unknown)!="object")return false;//


133.作废文本框主动完成功能
//

134.让下拉框主动下拉
< onmou搜刮引擎优化ver="javascript:this.size=this.length" onmou搜刮引擎优化ut="javascript:this.size=1">



//


135.读取XML文件
var childrenobj=my//document.all.my;
var oXMLDoc = new ActiveXObject(""MSXML"");
oXMLDoc.url = "mymsg.xml";
var oRoot=oXMLDoc.root;
if(oRoot.children != null)
{
for(var i=0;i {
oItem = oRoot.children.item(0).children.item(i);
oOption = new Option(oItem.text,oItem.value);
childrenobj.add(oOption);
}
}
//mymsg.xml文件
<?xml version="1.0" encoding="gb2312" ?>


杭州地区

温州地区



台州地区

丽水地区

//


136.点击图片,图片停止
//

137.显示本地策画机信息
var WshNetwork = new ActiveXObject("WScript.Network");
alert("Domain = " &#43; WshNetwork.UserDomain);
alert("Computer Name = " &#43; WshNetwork.ComputerName);
alert("User Name = " &#43; WshNetwork.UserName);//


138.斗劲时候
tDate = new Date(2004,01,08,14,35); //年,月,日,时,分
dDate = new Date();
tDate

139.弹出鼠标地点处的链结地址

href="http://51js.com/viewthread.php?tid=13589" >dddd//

140.重视不克不及经由过程与 undefined 做斗劲来测试一个变量是否存在,固然可以搜检它的类型是否为“undefined”。在以

下的代码典范中,假设法度员想测试是否已经声明变量 x :
// 这种办法不起感化
if (x == undefined)
// 作某些操纵
// 这个办法同样不起感化- 必须搜检


// 字符串 "undefined"
if (typeof(x) == undefined)
// 作某些操纵
// 这个办法有效
if (typeof(x) == "undefined")
// 作某些操纵

141.创建具有某些属性的对象
var myObject = new Object();
myObject.name = "James";
myObject.age = "22";
myObject.phone = "555 1234";//

142.列举(轮回)对象的所有属性
for (var a in myObject)
{
// 显示 "The property ""name"" is James",等等。
window.alert("The property """ &#43; a &#43; """ is " &#43; myObject[a]);
}//

143.断定一个数字是否是整数
var a=23.2;
alert(a%1==1)//


144.新建日期型变量
var a = new Date(2000, 1, 1);
alert(a.toLocaleDateString());


145.给类定义新的办法
function trim_1()
{
return this.replace(/(^s*)|(s*¥)/g, "");
}
String.prototype.trim=trim_1;
alert(""cindy"".trim());


146.定义一个将日期类型转化为字符串的办法
function guoguo_date()
{
var tmp1,tmp2;
tmp1 =this.getMonth()&#43;1&#43;"";
if(tmp1.length<2)
tmp1="0"&#43;tmp1;
tmp2 =this.getDate()&#43;"";
if(tmp2.length<2)
tmp2="0"&#43;tmp2;

return this.getYear()&#43;"-"&#43;tmp1&#43;"-"&#43;tmp2;
}
Date.prototype.toLiteString=guoguo_date;
alert(new Date().toLiteString())

147. pasta 是有四个参数的机关器,定义对象。
function pasta(grain, width, shape, hasEgg)
{
// 是用什么粮食做的?
this.grain = grain;

// 多宽?(数&#20540;)
this.width = width;

// 横截面外形?(字符串)
this.shape = shape;

// 是否加蛋黄?(boolean)
this.hasEgg = hasEgg;

//定义办法
this.toString=aa;
}
function aa()
{
;
}
//定义了对象机关器后,用 new 运算符创建对象实例。
var spaghetti = new pasta("wheat", 0.2, "circle", true);
var linguine = new pasta("wheat", 0.3, "oval", true);
//补充定义属性,spaghetti和linguine都将主动获得新的属性
pasta.prototype.foodgroup = "carbohydrates";


148.打印失足误原因
try
{
x = y // 产生错误。
}
catch(e)
{
document.write(e.description) //打印 """y"" is undefined".
}//

149.生成EXCEL文件并保存
var ExcelSheet;
ExcelApp = new ActiveXObject("Excel.Application");
ExcelSheet = new ActiveXObject("Excel.Sheet");
//本代码启动创建对象的应用法度(在这种景象下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对

象变量在代码中引用它。 鄙人面的例子中,经由过程对象变量 ExcelSheet 接见新对象的属性和办法和其他 Excel 对象,

包含 Application 对象和 ActiveSheet.Cells 凑集。
// 使 Excel 经由过程 Application 对象可见。
ExcelSheet.Application.Visible = true;
// 将一些文本放置到表&#26684;的第一&#26684;中。
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";
// 保存表&#26684;。
ExcelSheet.SaveAs("C:\TEST.XLS");
// 用 Application 对象用 Quit 办法封闭 Excel。
ExcelSheet.Application.Quit();//

150.按照标签获得一组对象
var coll = document.all.tags("DIV");
if (coll!=null)
{
for (i=0; i ...
}//

151.实现打印预览及打印


//

152.不经由过程form,直接经由过程名字引用对象

//

153.使鼠标滚轮失效
function document.onmousewheel()
{
return false;
}//

154.创建弹出窗口
//

155.取得鼠标地点处的对象
var obj = document.elementFromPoint(event.x,event.y);//

156.获得左边的对象

οnclick="this.previousSibling.value=""guoguo""">//

157.定位鼠标
document.all.hint_layer.style.left = event.x&#43;document.body.scrollLeft&#43;10;
document.all.hint_layer.style.top = event.y&#43;document.body.scrollTop&#43;10;//

158.向下拉框指定地位添加项目
var op = document.createElement("OPTION");
document.all.ed_items.children(index).AdjacentElement("BeforeBegin",op);
op.text = document.all.all_items[i].text;
op.value = document.all.all_items[i].value;//


159.断定一个窗口是否已经打开,若是已经打开,则封闭之
var a;
if(a)
a.close();
else
a=window.open("""","""","""");//

160.动态创建一个标签
newElem = document.createElement("DIV");
newElem.id = "hint_layer";
document.body.appendChild(newElem);
document.all.hint_layer.innerText="guoguo";//

161.题目栏
document.title//

162.靠山图片
//靠山图片不动

//靠山图片居中

163.设置透明结果
document.form.xxx.filters.alpha.opacity=0~100//

164.定义办法
var dragapproved=false;
document.οnmοuseup=new Function("dragapproved = false");//

165.将数字转化为国民币大写情势
function convertCurrency(currencyDigits) {
// 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;

// Validate input string:
currencyDigits = currencyDigits.toString();
if (currencyDigits == "") {
alert("Empty input!");
return "";
}
if (currencyDigits.match(/[^,.d]/) != null) {
alert("Invalid characters in the input string!");
return "";
}
if ((currencyDigits).match(/^((d{1,3}(,d{3})*(.((d{3},)*d{1,3}))?)|(d&#43;(.d&#43;)?))¥/) == null) {
alert("Illegal format of digit number!");
return "";
}

// Normalize the format of input digits:
currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
currencyDigits = currencyDigits.replace(/^0&#43;/, ""); // Trim zeros at the beginning.
// Assert the number is not greater than the maximum number.
if (Number(currencyDigits) > MAXIMUM_NUMBER) {
alert("Too large a number to convert!");
return "";
}

// Process the coversion currency digits to characters:
// Separate integral and decimal parts before processing coversion:
parts = currencyDigits.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&#43;&#43;) {
p = integral.length - i - 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == "0") {
zeroCount&#43;&#43;;
}
else {
if (zeroCount > 0)
{
outputCharacters &#43;= digits[0];
}
zeroCount = 0;
outputCharacters &#43;= digits[Number(d)] &#43; radices[modulus];
}
if (modulus == 0 && zeroCount < 4) {
outputCharacters &#43;= bigRadices[quotient];
}
}
outputCharacters &#43;= CN_DOLLAR;
}
// Process decimal part if there is:
if (decimal != "") {
for (i = 0; i < decimal.length; i&#43;&#43;) {
d = decimal.substr(i, 1);
if (d != "0") {
outputCharacters &#43;= digits[Number(d)] &#43; decimals[i];
}
}
}
// Confirm and return the final output string:
if (outputCharacters == "") {
outputCharacters = CN_ZERO &#43; CN_DOLLAR;
}
if (decimal == "") {
outputCharacters &#43;= CN_INTEGER;
}
outputCharacters = CN_SYMBOL &#43; outputCharacters;
return outputCharacters;
}//


166.xml数据岛绑定表&#26684;



















接管人 发送人 主题 内容
表&#26684;的停止


//cd_catalog.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>



Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985


Hide your heart
Bonnie Tyler
UK
CBS Records
9.90
1988


Greatest Hits
Dolly Parton
USA
RCA
9.90
1982


Still got the blues
Gary Moore
UK
Virgin records
10.20
1990


//


167.以下组合可以正确显示汉字
================================
xml保存编码 xml页面指定编码
ANSI gbk/GBK、gb2312
Unicode unicode/Unicode
UTF-8 UTF-8
================================


168.XML操纵



169.动态批改CSS的另一种体式格式
this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";//

170.正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]

匹配双字节字符(包含汉字在内):[^x00-xff]

应用:策画字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

匹配空行的正则表达式: [s| ]*

匹配HTML标识表记标帜的正则表达式:/<(.*)>.*|<(.*) />/

匹配首尾空&#26684;的正则表达式:(^s*)|(s*¥)

应用:javascript中没有像vbscript那样的trim函数,我们就可以哄骗这个表达式来实现,如下:

String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*¥)/g, "");
}

////////哄骗正则表达式分化和转换IP地址:

下面是哄骗正则表达式匹配IP地址,并将IP地址转换成对应数&#20540;的Javascript法度:

function IP2V(ip)
{
re=/(d&#43;).(d&#43;).(d&#43;).(d&#43;)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.¥1*Math.pow(255,3))&#43;RegExp.¥2*Math.pow(255,2))&#43;RegExp.¥3*255&#43;RegExp.¥4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}

不过上方的法度若是不消正则表达式,而直接用split函数来分化可能更简单,法度如下:

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP&#20540;是:"&#43;(ip[0]*255*255*255&#43;ip[1]*255*255&#43;ip[2]*255&#43;ip[3]*1))

匹配Email地址的正则表达式:w&#43;([-&#43;.]w&#43;)*@w&#43;([-.]w&#43;)*.w&#43;([-.]w&#43;)*

匹配网址URL的正则表达式:http://([w-]&#43;.)&#43;[w-]&#43;(/[w- ./?%&=]*)?

//////////哄骗正则表达式去除字串中反复的字符的算法法度:

var s="abacabefgeeii"
var s1=s.replace(/(.).*1/g,"¥1")
var re=new RegExp("["&#43;s1&#43;"]","g")
var s2=s.replace(re,"")
alert(s1&#43;s2) //成果为:abcefgi

思路是应用后向引用取出包含反复的字符,再以反复的字符建树第二个表达式,取到不反复的字符,两者串连。这个方

法对于字符次序有请求的字符串可能不实用。

//////////得用正则表达式从URL地址中提取文件名的javascript法度,如下成果为page1

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/){0,}([^.]&#43;).*/ig,"¥2")
alert(s)

/////////哄骗正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:οnkeyup="value=value.replace(/[^u4E00-u9FA5]/g,"""")"

onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/[^u4E00-u9FA5]/g,"""")

)"

用正则表达式限制只能输入全角字符: οnkeyup="value=value.replace(/[^uFF00-uFFFF]/g,"""")"

onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/[^uFF00-uFFFF]/g,"""")

)"

用正则表达式限制只能输入数字:οnkeyup="value=value.replace(/[^d]/g,"""")

"onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/[^d]/g,""""))"

用正则表达式限制只能输入数字和英文:οnkeyup="value=value.replace(/[W]/g,"""")

"onbeforepaste="clipboardData.setData(""text"",clipboardData.getData(""text"").replace(/[^d]/g,""""))"


171.设置和应用cookie


设置与读取 cookies...

写入cookie的&#20540;






//


172.取月的最后一天
function getLastDay(year,month)
{
//取年
var new_year = year;
//取到下一个月的第一天,重视这里传入的month是从1~12
var new_month = month&#43;&#43;;
//若是当前是12月,则转至下一年
if(month>12)
{
new_month -=12;
new_year&#43;&#43;;
}
var new_date = new Date(new_year,new_month,1);
return (new Date(new_date.getTime()-1000*60*60*24)).getDate();
}//

173.断定当前的核心是组中的哪一个
for(var i=0;i<3;i&#43;&#43;)
if(event.srcElement==bb[i])
break;//

174.实现类
package com.baosight.view.utils;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.http.HttpSession;
public class Mytag extends TagSupport
{
public int doStartTag() throws javax.servlet.jsp.JspException
{
boolean canAccess = false;
HttpSession session= pageContext.getSession();
if (canAccess)
{
return EVAL_BODY_INCLUDE;
}
else
{
return this.SKIP_BODY;
}
}
}

175.在web.xml中添加定义

guoguo
/WEB-INF/abc.tld


176.标签库中定义abc.tld
<?xml version="1.0" encoding="UTF-8"?>
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

1.0
1.1
hr
guoguo
Extra 3 Tag Library

mytag
com.baosight.view.utils.Mytag

id2
true
true



177.在应用自定义标签的页面中参加本身定义的标签,
<%@ taglib uri="guoguo" prefix="guoguo" %>
//本身定义标签


178.显示带边框的集


查询前提
dfdfdf
//


179.【文件(F)】菜单中的号令的实现

1、〖打开〗号令的实现
[&#26684;式]:document.execCommand("open")
[申明]这跟VB等编程设计中的webbrowser控件中的号令有些相&#20284;,大师也可依此揣摩揣摩。
[举例]在之间参加:
打开

2、〖应用 记事本 编辑〗号令的实现
[&#26684;式]:location.replace("view-source:"&#43;location)
[申明]打开记事本,在记事本中显示该网页的源代码。
[举例]在之间参加:
应用 记事本编辑

3、〖另存为〗号令的实现
[&#26684;式]:document.execCommand("saveAs")
[申明]将该网页保存到本地盘的其它目次!
[举例]在之间参加:
另存为

4、〖打印〗号令的实现
[&#26684;式]:document.execCommand("print")
[申明]当然,你必须装了打印机!
[举例]在之间参加:
打印

5、〖封闭〗号令的实现
[&#26684;式]:window.close();return false
[申明]将封闭本窗口。
[举例]在之间参加:
封闭本窗口

180.【编辑(E)】菜单中的号令的实现

〖全选〗号令的实现
[&#26684;式]:document.execCommand("All")
[申明]将选种网页中的全部内容!
[举例]在之间参加:
全选

181.【查看(V)】菜单中的号令的实现

1、〖刷新〗号令的实现
[&#26684;式]:location.reload() 或 history.go(0)
[申明]浏览看从头打开本页。
[举例]在之间参加:
刷新
或参加:
刷新

2、〖源文件〗号令的实现
[&#26684;式]:location.replace("view-source:"&#43;location)
[申明]查看该网页的源代码。
[举例]在之间参加:
查看源文件

3、〖全屏显示〗号令的实现
[&#26684;式]:window.open(document.location, "url", "fullscreen")
[申明]全屏显示本页。
[举例]在之间参加:
全屏显示

182.【收藏(A)】菜单中的号令的实现

1、〖添加到收藏夹〗号令的实现
[&#26684;式]:window.external.AddFavorite(""url"", ""“网站名”)
[申明]将本页添加到收藏夹。
[举例]在之间参加:
添加到收

藏夹

2、〖收拾收藏夹〗号令的实现
[&#26684;式]:window.external.showBrowserUI("OrganizeFavorites",null)
[申明]打开收拾收藏夹对话框。
[举例]在之间参加:
收拾收藏夹

183.【对象(T)】菜单中的号令的实现

〖internet选项〗号令的实现
[&#26684;式]:window.external.showBrowserUI("PrivacySettings",null)
[申明]打开internet选项对话框。
[举例]在之间参加:
internet选项

184.【对象栏】中的号令的实现

1、〖进步〗号令的实现
[&#26684;式]history.go(1) 或 history.forward()
[申明]浏览器打开后一个页面。
[举例]在之间参加:
进步
或参加:
进步

2、〖撤退猬缩〗号令的实现
[&#26684;式]:history.go(-1) 或 history.back()
[申明]浏览器返回上一个已浏览的页面。
[举例]在之间参加:
撤退猬缩
或参加:
撤退猬缩

3、〖刷新〗号令的实现
[&#26684;式]:document.reload() 或 history.go(0)
[申明]浏览看从头打开本页。
[举例]在之间参加:
刷新
或参加:
刷新

185.其它号令的实现
〖按时封闭本窗口〗号令的实现
[&#26684;式]:settimeout(window.close(),封闭的时候)
[申明]将封闭本窗口。
[举例]在之间参加:
3秒封闭本窗口


【附】为了便利读者,下面将列出所有实例代码,你可以把它们放到一个html文件中,然后预览结果。
打开

应用 记事本编辑

另存为

打印

封闭本窗口

全选

刷新 刷新

查看源文件

全屏显示

添加到收藏



收拾收藏夹

internet选项

进步1 进步2

撤退猬缩1 撤退猬缩2

3秒封闭本窗口


186.给DHTML中的标签添加一个新的属性,可以随便加


//


187.xmlhttp技巧
此办法是经由过程XMLHTTP对象从办事器获取XML文档,示例如下。


//

188.办事器端经由过程request.getReader()获得传入的字符串

189.在java中应用正则表达式
java.util.regex.Pattern p =

java.util.regex.Pattern.compile("\d&#43;|.\d&#43;|\d&#43;.\d*|(E|\d&#43;E|.\d&#43;E|\d&#43;.\d*E)((\&#43;|-)\d|\d)\d*");
java.util.regex.Matcher m = p.matcher("12.E&#43;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.加为首页

//


198.xml数据岛操纵

HTML中的数据岛中的记录集


HTML中的XML数据岛记录编辑与添加




酒店名称:

地址:

主页:

电子邮件:

德律风:

级别:




 




四海大酒店

海魂路1号

www.sihaohotel.com.cn
master@sihaohotel.com.cn
(0989)8888888
五星级


五湖宾馆
东平路99号

www.wuhu.com.cn
web@wuhu.com.cn
(0979)1111666
四星级


“大戈壁”宾馆
留香路168号

www.dashamohotel.com.cn
master@dashamohotel.com.cn
(0989)87878788
五星级


“画眉鸟”大酒店
血海飘香路2号

www.throstlehotel.com.cn
chuliuxiang@throstlehotel.com.cn
(099)9886666
五星级



//xml数据岛中添加记录


-------------------------------
The following list is a sample of the properties and methods that you use to access nodes in an XML

document.

Property/ Method Description
XMLDocument Returns a reference to the XML Document Object Model (DOM) exposed by the object.

documentElement Returns the document root of the XML document.
childNodes Returns a node list containing the children of a node (if any).
item Accesses individual nodes within the list through an index. Index values are zero-based, so

item(0) returns the first child node.
text Returns the text content of the node.

The following code shows an HTML page containing an XML data ******. The data ****** is contained within

the element.



HTML with XML Data ******


Within this document is an XML data ******.



Adventure Works
Alpine Ski House



For an example, you can cut and paste this sample line of code:

resortXML.XMLDocument.documentElement.childNodes.item(1).text//读取页面上的XML数据岛中的数据
resortXML.documentElement.childNodes.item(0).getAttribute("code")//读取页面上的XML数据岛中的数据
resortXML.documentElement.childNodes[0].getAttribute("code")//读取页面上的XML数据岛中的数据

199.模式窗口
父窗口
var url="aaa.jsp";
var

data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab

le:Yes;edge:sunken");
if(data)
alert(data.value);

子窗口
var data=new Object();
data.value1="china";
window.returnValue=data;
window.close();


200.动态设置事务,带参数

//


201.将url转化为16进制情势
var ret = """";

for(var i=0; i < str.length; i&#43;&#43;)
{
var ch = str.charAt(i);
var code = str.charCodeAt(i);

if(code < 128 && ch != ""["" && ch != """""" && ch != ""="")
{
ret &#43;= ch;
}
else
{
ret &#43;= "[" &#43; code.toString(16) &#43; "]";
}
}
return ret;//

202.打开新的窗口并将新打开的窗口设置为活动窗口
var newWin=window.open("xxxx");
newWin.focus();//


203.容错脚本
JS中碰到脚本错误时不做任何操纵:window.onerror = doNothing;
指定错误句柄的语法为:window.onerror = handleError
function handleError(message, URI, line)
{// 提示用户,该页可能不克不及正确回应
return true; // 这将终止默认信息
}//在页面失足时进行操纵

204.JS中的窗口重定向:
window.navigate("http://www.sina.com.cn");//

205.防止链接文字折行
document.body.noWrap=true;//

206.断定字符是否匹配.
string.match(regExpression)//

207.
href="javascript:document.Form.Name.value=""test"";void(0);"//不克不及用onClick="javacript:document.Form.Name.v

alue=""test"";return false;"

当应用inline体式格式添加事务处理惩罚脚本领,有一个被包装成匿名函数的过程,也就是说
onClick="javacript:document.Form.Name.value=""test"";return false;"被包装成了:
functoin anonymous()
{
document.Form.Name.value=""test"";return false;
}
做为A的成员函数onclick。
而href="javascript:document.Form.Name.value=""test"";void(0);"相当于履行全局语句,这时若是应用return语句会

呈报在函数外应用return语句的错误。


208.进行页面放大


sdsdsdsdsdsdsdsds

//

209.放置在页面的最右边
//

210.经由过程style来把握隔行显示不合色彩







 
 
 
 
 
//

211.全屏最大化
newwindow=window.open("","","scrollbars")
if (document.all)
{
newwindow.moveTo(0,0)
newwindow.resizeTo(screen.width,screen.height)
}//

212.按照名字解析xml中的节点&#20540;
var XMLDoc=new ActiveXObject("MSXML");
XMLDoc.url="d:/abc.xml";
aRoot=XMLDoc.root;
a1.innerText=aRoot.children.item("name").text;//


213.在页面上解析xml的&#20540;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08

fcccdf35.asp
//

214.看一个字符串里面有几许个回车符,返回&#20540;是一个数组
var s=value.match(/ /g);if(s)if(s.length==9){alert(""10行了"");return false;}//

215.获得asc码
var s=""aa"";
alert(s.charCodeAt(1))//

216.文字居右对齐
//

217.断定一个办法是否存在
function pageCallback(response){
alert(response);
}
if(pageCallback)
alert(1)//


218.断定一个变量是否定义
if(typeof(a)=="undefined")
{
alert()
}//


219.javascript履行本机的可履行法度,需设置为可托或者降落IE安然级别

调用体式格式
测试//

220.弹出新页面,封闭旧页面,不弹出提示框
var w=screen.availWidth-10;
var h=screen.availHeight-10;
var swin=window.open("/mc/mc/message_management.jsp",

"BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="&#43;h&#43;",w

idth="&#43;w);
window.opener=null;
window.close();//

221.能输入的下拉框



< style="width:150;margin-left:-130" onChange="Department1.value=value">


//


222.在办法中定义全局变量
function globalVar (script) {
eval(script);//all navigators
//window.execScript(script); //for ie only
}
globalVar(""window.haha = "../system";"");
alert(haha);//在办法中定义全局变量,此中的haha就是全局变量了

223.显示一个对象的全部的属性和属性的&#20540;
var a=new Object();
a.name=""a1"";
a.***=""mail""
for(var p in a)
{
alert(p&#43;"="&#43;a[p])
}//


224.16进制转换成10进制
var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数,获得 n 的&#20540;是 686


225.复制粘贴



//

226.获得对象类型
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}//


227.图片加载失败时从头加载图片
//

228.
//font_effect.htc


//abc.css
tr{behavior:url(font_effect.htc);}

229.可以经由过程css和htc改变表&#26684;的色彩,仅IE支撑
//xxx.html












1 2 3
4 5 6
//

230.在页面上画点
function a(x,y,color)
{
document.write("

"&#43;(y&#43;20)&#43;";background-color: "&#43;color&#43;""" width=1 height=1>")
}//

231.主动封闭网页

本页10秒后主动封闭,请重视刷新页面

(土耳其)谚语

你可能感兴趣的:(多个js技能代码)