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.使窗口变成指定的大小
window.resizeTo(300,283);
8.使文字上下滚动
height=60>
共和国
9.状态栏显示该页状态
10.可以点击文字实现radio选项的选定
情侣 : 一次注册两个帐户
11.可以在文字域的font写onclick事件
12.打印网页
13.线型输入框
class=”line”>
14.显示文档最后修改日期
function hi(str)
{
document.write(document.lastModified)
alert(“hi”+str+”!”)
}
15.可以在鼠标移到文字上时就触发事件
function hello() {
alert(“哈罗!”);
}
16.可以根据网页上的选项来确定页面颜色
function bgChange(selObj) {
newColor = selObj.options[selObj.selectedIndex].text;
document.bgColor = newColor;
selObj.selectedIndex = -1;
}
//–>
Changing Background Colors
Red
Orange
Yellow
Green
Blue
Indigo
Violet
White
pink
17.将按钮的特征改变
.style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thinthin; border-color: #CCCCFF
[格式]:document.execCommand(“open”)
#CCCCCC #CCCCCC #CCCCFF}
.style2 { font-size: 12px; font-weight: bold; background: #CCFFCC;border-width: thin medium medium thin;
border-color: #CCFF99 #999999 #999999#CCFF99}
–>
本例按钮的代码如下:
onmouseout=”this.className=’style1′”class=”style1″>
18.改变按钮的图片.
.style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px;width: 60px; height: 22px}
.style4 { font-size: 12px; font-weight: bold; background:url(image/buttonbg2.gif); border: 0px 0; width:
60px; height: 22px}
–>
本例的按钮代码如下:
onmouseout=”this.className=’style3′”class=”style3″>
19.打印页面
打印本稿20.可以直接写html语言
document.write(“”);
21.改变下拉框的颜色
onChange=”changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)”
size=”1″style=”color:#008080;font-size: 9pt”>
22.转至目标URL
window.location=”;
23.传递该object的form
UpdateSN(‘guoqiang99267’,this.form)
function UpdateSN(strValue,strForm)
{
strForm.SignInName.value = strValue;
return false;
}
24.文字标签
>guoqiang99859
25.layer2为组件的ID,可以控制组件是否可见
documenem(‘Layer2’).style.display = “block”;
documenem(‘Layer2’).style.display = “none”;//
26.将页面加入favorite中
function Addme(){
url = “;; //你自己的主页地址
title = “Your Site Name”; //你自己的主页名称
window.external.AddFavorite(url,title);
–>
//
27.过10秒自动关闭页面
< script language=”JavaScript” >
function closeit() {
setTimeout(“self.close()”,10000)
}
< /script >
28.可以比较字符的大小
char=post.charAt(i);
if(!(‘0′<=char&&char<=’9’))
month = parseInt(char)
30.点击value非空的选项时转向指定连接
主办单位
—————–
北京日报
北京晚报
31.改变背景颜色
onmouseout=”this.bgColor=’#FAFBFC’;”>
32.改变文字输入框的背景颜色
.input2 {background-image: url(‘../images/inputbg.gif’); font-size:12px; background-color:
#D0DABB;border-top-width:1px;border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
33.改变水平线的特征
34.传递参数的方式
35.页内跳转
dfdf//
36.两个按键一起按下
if(event.ctrlKey && window.event.keyCode==13)//
javascript:this.location.reload()//
function haha()
{
for(var i=0;i
{
if(document.form1.elements[i].name.indexOf(“bb”)!=-1)
document.form1.elements[i].disabled=!document.form1.elements[i].disabled;
}
}
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.onmousedown=sc
document.ondblclick=initialize
//
document.location=”;或者document.location.assign(“;)
var clock_id;
window.onload=function()
{
clock_id=setInterval(“document.form1.txtclock.value=(newDate);”,1000)
}
//
document.location.href=”目标文件”//
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”);//
*
//A:link {text-decoration: none; color:#0000FF; font-family: 宋体}
A:visited {text-decoration: none; color: #0000FF; font-family: 宋体}
A:hover {text-decoration: underline overline; color: FF0000}
A:link {text-decoration: none; color:#0000FF; font-family: 宋体}
A:visited {text-decoration: none; color: #0000FF; font-family: 宋体}
A:hover {text-decoration: underline overline line-through; color: FF0000}
TH{FONT-SIZE: 9pt}
TD{FONT-SIZE: 9pt}
body {SCROLLBAR-FACE-COLOR: #A9D46D; SCROLLBAR-HIGHLIGHT-COLOR:#e7e7e7;SCROLLBAR-SHADOW-COLOR:#e7e7e7;
SCROLLBAR-3DLIGHT-COLOR: #000000;LINE-HEIGHT: 15pt;SCROLLBAR-ARROW-COLOR: #ffffff;
SCROLLBAR-TRACK-COLOR: #e7e7e7;}
INPUT{BORDER-TOP-WIDTH: 1px;PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE:
9pt; BORDER-LEFT-COLOR: #cccccc;
BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #cccccc; PADDING-BOTTOM: 1px;BORDER-TOP-COLOR: #cccccc;
PADDING-TOP: 1px; HEIGHT: 18px;BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #cccccc}
DIV,form ,OPTION,P,TD,BR{FONT-FAMILY: 宋体; FONT-SIZE: 9pt}
textarea, select {border-width: 1; border-color: #000000; background-color:#efefef; font-family: 宋体;
font-size: 9pt; font-style: bold;}
.text { font-family: “宋体”; font-size: 9pt;color: #003300; border: #006600 solid; border-width: 1px 1px 1px 1px}
完整的css
href=”javascript:newframe(”,”)”amp;>amp;amp;>amp;lt;imgalt=帮助 border=0src=”/upimg/allimg/070206/0926040.gif”amp;>amp;amp;>amp;lt;/a>
<%@ 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());
}
%>
<%@ 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();
%>
border-top-width: 0;border-bottom-style: solid; border-bottom-width: 1; background-color: #9CEB9C”>
onmouseout=this.className=’mouseout’;amp;>amp;amp;>amp;lt;ahref=”tm.asp classid=76″amp;>amp;amp;>amp;lt;font
color=”#000000″>录音笔
.mouseoverbt
{
background-image: url(/img/btbgw64h20y.gif);
background-repeat: no-repeat;
}
.mouseout
{
background-color: #E0E0E0;
}
document.onkeydown=function()
{
if(event.ctrlKey&&event.keyCode==81)
{alert(1)}
}//
56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将div中的内容显示在鼠标出,当鼠标移出后在将该div隐
藏掉
#hint{
width:198px;
border:1px solid #000000;
background:#99ff33;
position:absolute;
z-index:9;
padding:6px;
line-height:17px;
text-align:left;
top: 1520px;
}
function showme()
{
var oSon=window.document.getElementById(“hint”);
if (oSon==null) return;
with (oSon)
{
innerText=guoguo.value;
style.display=”block”;
style.pixelLeft=window.event.clientX+window.document.body.scrollLeft+6;
style.pixelTop=window.event.clientY+window.document.body.scrollTop+9;
}
}
function hidme()
{
var oSon=window.document.getElementById(“hint”);
if (oSon==null) return;
oSon.style.display=”none”;
}
//–>
———————————————————————
————
方法一: 浏览器读页面时弹出窗口;
方法二: 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:打开一个窗口
注意:使用的”#”是虚连接。
方法四:用一个按钮调用:何时装载script
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;改变父窗口的域的值
var name = navigator.appName;
if (name == “Microsoft Internet Explorer”)
alert(“IE”);
else if (name == “Netscape”)
alert(“NS”);//
MsgBox “确定删除吗?”, 4
//–>
//
function JM_cc(bb)
{
var ob=eval(“document.form1.”+bb);
ob.select();
js=ob.createTextRange();
js.execCommand(“Copy”);
}//
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();
}
}//
window.blur()//
document.URL//
setTimeout(“change_color()”,600);
function makeHome(){
netscape.security.PrivilegeManager.enablePrivilege(“UniversalPreferencesWrite”);
navigator.preference(“browser.startup.homepage”,location.href);
}//
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”);
}//
navigator.cookieEnabled;//
function setbgcolor_onclick()
{
var color =showModalDialog(“/mailpage/compose/colorsel.html”,0,”help=0″);
if (color != null)
{
document.compose.bgcolor.value = color;
}
}//
var a=3454545.4454545;
alert(a.toFixed(2));//
function noEffect() {
with (event) {
returnValue = false;
cancelBubble = true;
}
return;
}
//
oncontextmenu=”event.returnValue = false”//
event.cancelBubble = true//
//
amp;amp;>amp;lt;input" type="”submit”onClick=”alert(!/[^" -}]|\s="" .test(txt.value))”="">//
function Exists(filespec)
{
if (filespec)
{
var fso;
fso = new ActiveXObject(“Scripting.FileSystemObject”);
alert(fso.FileExists(filespec));
}
}
选择图片 amp;amp;>amp;lt;p">
//
//
sohu.com//
function getrow(obj)
{
if(event.srcElement.tagName==”TD”){
curRow=event.srcElement.parentElement;
alert(“这是第”+(curRow.rowIndex+1)+”行”);
}
}
//
document.all.myTable.deleteRow(xx)//
function add()
{
t1.insertRow().insertCell().innerHTML = ‘
}//
82.event.x,event.clientX,event.offsetX区别:
x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不
包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。
screenX:相对于用户屏幕。
点Mouse看看//
//
screen.width、screen.height//
tbl.rows[0].cells[1].innerText=document.form.text1.value;//
网上邻居
我的电脑
我的文档
回收站
target=”_blank”>控制面板
拨号网络(Windows 2000)
amp;amp;>amp;lt;fontface=”webdings”">0//改变按钮上的图片
//创建新连接
//打印
//另存为htm
//另存为txt
document.execCommand(“SaveAs”)//保存为
document.execCommand(‘undo’)//撤销上一次操作
var contents=’body,td{font:menu}img{cursor:hand}
contents+=’你要关闭我吗</titleamp;>apos;amp;>apos;;
contents+=’
contents+=’
contents+=’
contents+=’你要关闭我吗?
contents+=’
contents+=’
contents+=’
showModalDialog(“about:”+contents+””,””,”dialogHeight:50px;dialogWidth:250px;help:no;status:no”)
document.write(contents);
//
//
newwin=window.open(‘about:blank’,”,’top=10′);
newwin.document.write(”);//
javascript:history.go(-2);//
abcdefg
onclick=”window.clipboardData.setData(‘text’,document.selection.createRange().text);”value=’复制页面选中
的字符’>//
kjhkjhkhkj
null);”>////
amp;amp;>amp;lt;/select">//
var fso = new ActiveXObject(“Scripting.FileSystemObject”);
var f1 = fso.GetFile(“C:\\bsitcdata\\ejbhome.xml”);
alert(“File last modified: ” + f1.DateLastModified); //
因为 document.all 是 IE 的特有属性,所以通常用这个方法来判断客户端是否是IE浏览器 ,document.all 1:0;
new Option(text,value)这样的函数//
td{font-size:12px}
body{font-size:12px}
v\:*{behavior:url(#default#VML);} //这里声明了v作为VML公用变量
mathstr=12;
document.write (“
style=’width:20;color:navy;height:”+5000/(1000/mathstr)+”‘amp;>amp;amp;>amp;lt;bramp;>amp;amp;>amp;amp;nbsp;%”+mathstr+”
4人
backdepth=’15pt’ on=’true’/amp;>amp;amp;>amp;lt;/v:rectamp;>amp;amp;>amp;quot;)
amp;amp;>amp;lt;br">%12
4人
backdepth=’15pt’ on=’true’/amp;>amp;amp;>amp;lt;/v:rect>
%12
4人
backdepth=’15pt’ on=’true’/amp;>amp;amp;>amp;lt;/v:rect>//
v\:* { behavior: url(#default#VML) }
o\:* { behavior: url(#default#VML) }
.shape { behavior: url(#default#VML) }
function show(pie)
{
pie.strokecolor=pie.fillcolor;
pie.strokeweight=10;
div1.innerHTML=” ” + pie.id+”
}
function hide(pie)
{
pie.strokecolor=”white”;
pie.strokeweight=1;
div1.innerHTML=””;
}
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#ffff33’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,0,9437184xe’/amp;>amp;amp;>amp;lt;/v:shape>
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#ff9933’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,9437184,1572864xe’/amp;>amp;amp;>amp;lt;/v:shape>
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#3399ff’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,11010048,3145728xe’/amp;>amp;amp;>amp;lt;/v:shape>
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#99ff33’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,14155776,4718592xe’/amp;>amp;amp;>amp;lt;/v:shape>
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#ff6600’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,18874368,3145728xe’/amp;>amp;amp;>amp;lt;/v:shape>
onmouseover=’javascript:show(this);’onmouseout=’javascript:hide(this);’
CoordSize=’10,10’strokecolor=’white’ fillcolor=’#ff99ff’amp;>amp;amp;>amp;lt;v:path v=’m 300,200 ae
300,200,200,150,22020096,1572864xe’/amp;>amp;amp;>amp;lt;/v:shape>
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″>
//
//button
event.srcElement.outerHTML//
event.srcElement和event.keyCode//
event.type//
.Overnone {border-width:0;background-color:darkblue;cursor:default;color:gold;width:115}
.Outnone {border-width:0;background-color:white;cursor:default;width:115}
//
//
parent.scroll(x,y);//
//
self.status =””;//
window.resizeTo(200,300);//
style
BODY{CURSOR: url(‘mouse.ani’);
SCROLLBAR-BASE-COLOR: #506AA8;
SCROLLBAR-ARROW-COLOR: #14213F;
}//
//
//
opener.fucntion1();//
//
//
CELL_1
CELL_2
//
CELL_1
CELL_2
//
addNode()//
event.srcElement.children[0]和event.srcElement.parentElement//
button{benc:expression(this.onfocus = function(){this.style.backgroundColor=’#E5F0FF’;})}
New//
//
document.write(navigator.userAgent)//
event.altKey //按下alt键
event.ctrlKey //按下ctrl键
event.shiftKey //按下shift键
{window.location=”c:”}//
alert(event.srcElement.type);//
function haha()
{
alert();
}
guoguo.click();
//–>
//
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);//
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);
}
if(event.keyCode==13) event.keyCode=9; //将
Scroll
//
if(typeof(unknown)==”function”)return true;
if(typeof(unknown)!=”object”)return false;//
//
1
2
3
//
var childrenobj=myselect//document.all.myselect;
var oXMLDoc = new ActiveXObject(‘MSXML’);
oXMLDoc.url = “mymsg.xml”;
var oRoot=oXMLDoc.root;
if(oRoot.children != null)
{
for(vari=0;i
{
oItem =oRooem(0em(i);
oOption =new Option(oItem.text,oItem.value);
childrenobj.add(oOption);
}
}
//mymsg.xml文件
< xml version=”1.0″ encoding=”gb2312″ >
杭州地区
温州地区
台州地区
丽水地区
//
var WshNetwork = new ActiveXObject(“WScript.Network”);
alert(“Domain = ” + WshNetwork.UserDomain);
alert(“Computer Name = ” + WshNetwork.ComputerName);
alert(“User Name = ” + WshNetwork.UserName);//
tDate = new Date(2004,01,08,14,35); //年,月,日,时,分
dDate = new Date();
tDate
href=”.com/viewthread.php tid=13589″>dddd//
140.注意不能通过与 undefined 做比较来测试一个变量是否存在,虽然可以检查它的类型是否为“undefined”。
在以下的代码范例中,假设程序员想测试是否已经声明变量 x :
// 这种方法不起作用
if (x == undefined)
// 作某些操作
// 这个方法同样不起作用- 必须检查
// 字符串”undefined”
if (typeof(x) == undefined)
// 作某些操作
// 这个方法有效
if (typeof(x) == “undefined”)
// 作某些操作
var myObject = new Object();
myObject.name = “James”;
myObject.age = “22”;
myObject.phone = “555 1234”;//
for (var a in myObject)
{
// 显示 “The property ‘name’ isJames”,等等。
window.alert(“The property ‘” + a + “‘ is” + myObject[a]);
}//
var a=23.2;
alert(a%1==1)//
var a = new Date(2000, 1, 1);
alert(a.toLocaleDateString());
function trim_1()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
String.prototype.trim=trim_1;
alert(‘cindy’.trim());
function guoguo_date()
{
var tmp1,tmp2;
tmp1 =this.getMonth()+1+””;
if(tmp1.length<2)
tmp1=”0″+tmp1;
tmp2 =this.getDate()+””;
if(tmp2.length<2)
tmp2=”0″+tmp2;
return this.getYear()+”-“+tmp1+”-“+tmp2;
}
Date.prototype.toLiteString=guoguo_date;
alert(new Date().toLiteString())
function pasta(grain, width, shape, hasEgg)
{
// 是用什么粮食做的?
this.grain = grain;
// 多宽?(数值)
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”;
try
{
x = y // 产生错误。
}
catch(e)
{
document.write(e.description) //打印 “‘y’ is undefined”.
}//
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;
// 将一些文本放置到表格的第一格中。
ExcelSheet.ActiveSheet.Cells(1,1).Value = “This is column A, row 1”;
// 保存表格。
ExcelSheet.SaveAs(“C:\\TEST.XLS”);
// 用 Application 对象用 Quit 方法关闭 Excel。
ExcelSheet.Application.Quit();//
var coll = document.all.tags(“DIV”);
if (coll!=null)
{
for (i=0; i
…
}//
amp;amp;>amp;lt;/OBJECT">
//
alert(document.all.gg.value)
//–>
//
function document.onmousewheel()
{
return false;
}//
var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.innerHTML = “Display some HTMLhere.”;
oPopup.show(100, 100, 200, 50, document.body);
//
var obj = document.elementFromPoint(event.x,event.y);//
onclick=”this.previousSibling.value=’guoguo’”>//
document.all.hint_layer.style.left = event.x+document.body.scrollLeft+10;
document.all.hint_layer.style.top = event.y+document.body.scrollTop+10;//
var op = document.createElement(“OPTION”);
document.all.selected_items.children(index).insertAdjacentElement(“BeforeBegin”,op);
op.text = document.all.all_items[i].text;
op.value = document.all.all_items[i].value;//
var a;
if(a)
a.close();
else
a=window.open(”,”,”);//
newElem = document.createElement(“DIV”);
newElem.id = “hint_layer”;
document.body.appendChild(newElem);
document.all.hint_layer.innerText=”guoguo”;//
document.title//
//背景图片不动
BODY {background-image:img/bgchild.jpg;
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;}
–>
//背景图片居中
document.form.xxx.filters.alpha.opacity=0~100//
var dragapproved=false;
document.onmouseup=new Function(“dragapproved = false”);//
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+(.\d+) ))$/)== null) {
alert(“Illegal format of digit number!”);
return “”;
}
// Normalize the format of input digits:
currencyDigits = currencyDigits.replace(/,/g, “”); // Removecomma delimiters.
currencyDigits = currencyDigits.replace(/^0+/, “”); // Trimzeros 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 “”;
}
//
// 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++) {
p = integral.length – i – 1;
d = integral.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
if (d == “0”) {
zeroCount++;
}
else {
if (zeroCount > 0)
{
outputCharacters += digits[0];
}
zeroCount = 0;
outputCharacters += digits[Number(d)] + radices[modulus];
}
if (modulus == 0 && zeroCount < 4) {
outputCharacters += bigRadices[quotient];
}
}
outputCharacters += CN_DOLLAR;
}
// Process decimal part if there is:
if (decimal != “”) {
for (i = 0; i < decimal.length; i++) {
d = decimal.substr(i, 1);
if (d != “0”) {
outputCharacters += digits[Number(d)] + decimals[i];
}
}
}
// Confirm and return the final output string:
if (outputCharacters == “”) {
outputCharacters = CN_ZERO + CN_DOLLAR;
}
if (decimal == “”) {
outputCharacters += CN_INTEGER;
}
outputCharacters = CN_SYMBOL + outputCharacters;
return outputCharacters;
}//
amp;amp;>amp;lt;/xml">
接收人
发送人
主题
内容
表格的结束
amp;amp;>amp;lt;/divamp;>amp;amp;>amp;lt;/td">
amp;amp;>amp;lt;/divamp;>amp;amp;>amp;lt;/td">
amp;amp;>amp;lt;/divamp;>amp;amp;>amp;lt;/td">
amp;amp;>amp;lt;/divamp;>amp;amp;>amp;lt;/td">
//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
//
================================
xml保存编码 xml页面指定编码
ANSI gbk/GBK、gb2312
Unicode unicode/Unicode
UTF-8 UTF-8
================================
var x=xmldata.recordset //取得数据岛中的记录集
if(x.absoluteposition < x.recordcount) //如果当前的绝对位置在最后一条记录之前
{
x.movenext(); //向后移动
x.moveprevious(); //向前移动
x.absoluteposition=1; //移动到第一条记录
x.absoluteposition=x.recordcount;//移动到最后一条记录,注意记录集x.absoluteposition是从1到记录集记录的个
数的
guoguo.innerText=xmldso.recordset(“field_name”); //从中取出某条记录
}
this.runtimeStyle.cssText = “color:#990000;border:1px solid#cccccc”;//
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){returnthis.replace([^\x00-\xff]/g,”aa”).length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:
String.prototype.trim =function()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
////////利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
returnRegExp.1∗Math.pow(255,3))+RegExp.1∗Math.pow(255,3))+RegExp.2*Math.pow(255,2))+RegExp.3∗255+RegExp.3∗255+RegExp.4*1
}
else
{
throw new Error(“Not a valid IP address!”)
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip=”10.100.20.168″
ip=ip.split(“.”)
alert(“IP值是:”+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./ %&=]*)
//////////利用正则表达式去除字串中重复的字符的算法程序:
var s=”abacabefgeeii”
var s1=s.replace(/(.).*\1/g,”$1″)
var re=new RegExp(“[“+s1+”]”,”g”)
var s2=s.replace(re,””)
alert(s1+s2) //结果为:abcefgi
思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方
法对于字符顺序有要求的字符串可能不适用。
//////////得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1
s=””
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,”$2″)
alert(s)
/////////利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup=”value=value.replace(/[^\u4E00-\u9FA5]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,”)
)”
用正则表达式限制只能输入全角字符:onkeyup=”value=value.replace(/[^\uFF00-\uFFFF]/g,”)”
onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,”)
)”
用正则表达式限制只能输入数字:onkeyup=”value=value.replace(/[^\d]/g,”)
“onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))”
用正则表达式限制只能输入数字和英文:onkeyup=”value=value.replace(/[\W]/g,”)
“onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))”
设置与读取 cookies…
写入cookie的值
function Set()
{
var Then = new Date()
Then.setTime(Then.getTime() + 60*1000 ) //60秒
document.cookie = “Cookie1=”+gg.value+”;expires=”+Then.toGMTString()
}
function Get()
{
var cookieString = new String(document.cookie)
var cookieHeader = “Cookie1=”
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1)
{
document.all.Textbox.value = cookieString.substring(beginPosition + cookieHeader.length)
}
else
document.all.Textbox.value = “Cookie 未找到!”
}
//
function getLastDay(year,month)
{
//取年
var new_year = year;
//取到下一个月的第一天,注意这里传入的month是从1~12
var new_month = month++;
//如果当前是12月,则转至下一年
if(month>12)
{
new_month -=12;
new_year++;
}
var new_date = new Date(new_year,new_month,1);
return (new Date(new_date.getTime()-1000*60*60*24)).getDate();
}//
for(var i=0;i<3;i++)
if(event.srcElement==bb[i])
break;//
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;
}
}
}
guoguo
/WEB-INF/abc.tld
< xml version=”1.0″ encoding=”UTF-8″ >
“;>
1.0
1.1
hr
guoguo
Extra 3 Tag Library
mytag
com.baosight.view.utils.Mytag
id2
true
true
<%@ taglib uri=”guoguo” prefix=”guoguo” %>
//自己定义标签
查询条件
dfdfdf
//
[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。
[举例]在之间加入:
[说明]打开记事本,在记事本中显示该网页的源代码。
[举例]在之间加入:
[说明]将该网页保存到本地盘的其它目录!
[举例]在之间加入:
[说明]当然,你必须装了打印机!
[举例]在之间加入:
[格式]:window.close();return false
[说明]将关闭本窗口。
[举例]在之间加入:
〖全选〗命令的实现
[说明]将选种网页中的全部内容!
[举例]在之间加入:
[格式]:location.reload() 或history.go(0)
[说明]浏览器重新打开本页。
[举例]在之间加入:
或加入:
[说明]查看该网页的源代码。
[举例]在之间加入:
[格式]:window.open(document.location, “url”,”fullscreen”)
[说明]全屏显示本页。
[举例]在之间加入:
[格式]:window.external.AddFavorite(‘url’, ‘“网站名”)
[说明]将本页添加到收藏夹。
[举例]在之间加入:
藏夹
[说明]打开整理收藏夹对话框。
[举例]在之间加入:
〖internet选项〗命令的实现
[说明]打开internet选项对话框。
[举例]在之间加入:
[格式]history.go(1) 或history.forward()
[说明]浏览器打开后一个页面。
[举例]在之间加入:
或加入:
[格式]:history.go(-1) 或history.back()
[说明]浏览器返回上一个已浏览的页面。
[举例]在之间加入:
或加入:
[格式]:document.reload() 或history.go(0)
[说明]浏览器重新打开本页。
[举例]在之间加入:
或加入:
〖定时关闭本窗口〗命令的实现
[说明]将关闭本窗口。
[举例]在之间加入:
为了方便读者,下面将列出所有实例代码,你可以把它们放到一个html文件中,然后预览效果。
添加到收藏夹
//
此方法是通过XMLHTTP对象从服务器获取XML文档,示例如下。
function getDatal(url){
var xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);//创建XMLHTTPRequest对象
xmlhttp.open(“GET”,url,false,””,””);//使用HTTP GET初始化HTTP请求
xmlhttp.send(“”);//发送HTTP请求并获取HTTP响应
return xmlhttp.responseXML;//获取XML文档
}
//
188.服务器端通过request.getReader()获得传入的字符串
java.util.regex.Pattern p =
java.utipile(“\\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();//
锂 (Li)
纳 (Na)
钾 (K)
氟 (F)
氯 (Cl)
溴 (Br)
//
基准文本
注音文本
//
此文本将带删除线显示。//
document.frames(“workspace”).event.keyCode//
String.prototype.trim=function()
{
return this.replace(/(^\s*)|(\s*$)/g, “”);
}
alert(” “.trim)//
if (window != window.top)
top.location.href = location.href;//
if(window==window.top)
{
document.body.innerHTML=”请通过正常方式访问本页面!
//window.close();
}//
function fnSet(){
oHomePage.setHomePage(location.href);
event.returnValue = false;
}
//
HTML中的数据岛中的记录集
amp;amp;>amp;lt;TRamp;>amp;amp;>amp;lt;TDalign=”center”">
HTML中的XML数据岛记录编辑与添加
酒店名称:amp;amp;>amp;lt;BR">
地址:amp;amp;>amp;lt;BR">
主页:amp;amp;>amp;lt;BR">
电子邮件:amp;amp;>amp;lt;BR">
电话:amp;amp;>amp;lt;BR">
级别:amp;amp;>amp;lt;HR">
四海大酒店
海魂路1号
master@sihaohote
(0989)8888888
五星级
五湖宾馆
东平路99号
web@wuh
(0979)1111666
四星级
“大沙漠”宾馆
留香路168号
(0989)87878788
五星级
“画眉鸟”大酒店
血海飘香路2号
chuliuxiang@throstlehote
(099)9886666
五星级
//xml数据岛中添加记录
——————————-
The following list is a sample of the properties and methods that youuse to access nodes in an XML
document.
Property/ Method Description
XMLDocument Returns a reference to the XML Document Object Model (DOM) exposedby the object.
documentElement Returns thedocument root of the XML document.
childNodes Returns a node list containing the children of anode (if any).
item Accesses individual nodes within the list throughan index. Index values are zero-based, so
item(0) returns the first childnode.
text Returns the text content of the node.
The following code shows an HTMLpage containing an XML data island. The data island is contained within
the element.
HTML with XML Data Island<;/TITLE>
Within this document is an XML dataisland.
AdventureWorks
Alpine SkiHouse
For an example, you can cut and paste this sample line of code:
resortXML.XMLDocument.documentElemenem(1).text//读取页面上的XML数据岛中的数据
resortXML.documentElemenem(0).getAttribute(“code”)//读取页面上的XML数据岛中的数据
resortXML.documentElement.childNodes[0].getAttribute(“code”)//读取页面上的XML数据岛中的数据
父窗口
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();
function hah(para)
{
alert(para)
}
a1.onclick=function()
{
hah(‘canshu ‘)
}
//a1.attachEvent(“onclick”,function(){hah(‘参数’)});
//–>
//
var ret = ”;
for(var i=0; i
{
var ch = str.charAt(i);
var code = str.charCodeAt(i);
if(code < 128&& ch != ‘[‘ && ch != ‘\” && ch != ‘=’)
{
ret += ch;
}
else
{
ret += “[” + code.toString(16) + “]”;
}
}
return ret;//
var newWin=window.open(“xxxx”);
newWin.focus();//
JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;
指定错误句柄的语法为:window.onerror = handleError
function handleError(message, URI, line)
{// 提示用户,该页可能不能正确回应
return true; // 这将终止默认信息
}//在页面出错时进行操作
window.navigate(“;);//
document.body.noWrap=true;//
string.match(regExpression)//
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语句的错误。
sdsdsdsdsdsdsdsds
//
//
tr{
bgcolor:expression(this.bgColor=((this.rowIndex)%2==0 ) ‘white’ : ‘yellow’);
}
//
newwindow=window.open(“”,””,”scrollbars”)
if (document.all)
{
newwindow.moveTo(0,0)
newwindow.resizeTo(screen.width,screen.height)
}//
var XMLDoc=new ActiveXObject(“MSXML”);
XMLDoc.url=”d:/abc.xml”;
aRoot=XMLDoc.root;
a1.innerText=aRooem(“name”).text;//
url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08
fcccdf35.asp
//
var s=value.match(/\n/g);if(s)if(s.length==9){alert(’10行了’);return false;}//
var s=’aa’;
alert(s.charCodeAt(1))//
//
function pageCallback(response){
alert(response);
}
if(pageCallback)
alert(1)//
if(typeof(a)==”undefined”)
{
alert()
}//
219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别
function exec (command) {
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf(‘utomation’) != -1) {
alert(‘命令已经被用户禁止!’);
return true;
}
else return false;
};
var wsh = new ActiveXObject(‘WScript.Shell’);
if (wsh)
wsh.Run(command);
window.onerror = window.oldOnError;
}
调用方式
测试//
var w=screen.availWidth-10;
var h=screen.availHeight-10;
var swin=window.open(“/message_management.jsp”,
“BGSMbest”,”scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height=”+h+”,w
idth=”+w);
window.opener=null;
window.close();//
amp;amp;>amp;lt;/option">
asdfasfadf
546546 //
function globalVar (script) {
eval(script);//all navigators
//window.execScript(script); //for ie only
}
globalVar(‘window.haha = “../system”;’);
alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了
var a=new Object();
a.name=’a1′;
a.***=’mail’
for(var p in a)
{
alert(p+”=”+a[p])
}//
var n = parseInt(“2AE”,16);//这里将16进制的 2AE 转成 10 进制数,得到 n 的值是 686
amp;amp;>amp;lt;input" onclick="”haha()”amp;>amp;amp;>amp;lt;divid=”aa”amp;>amp;amp;>amp;lt;/div">
function haha()
{
clipboardData.setData(“Text”,a1.value);
aa.innerText=clipboardData.getData(“Text”);
}
//–>
//
switch (object.constructor){
case Date:
…
case Number:
…
case String:
…
case MyObject:
…
default:
…
}//
//font_effect.htc
//定义一个保存字体颜色的变量
var color;
function glowit()
{
color=element.style.backgroundColor;
element.style.backgroundColor=’white’
}
function noglow()
{
element.style.backgroundColor=color
}
//abc.css
tr{behavior:url(font_effect.htc);}
//xxx.html
1
2
3
4
5
6
//
function a(x,y,color)
{
document.write(“
“+(y+20)+”;background-color:”+color+”‘ width=1 height=1amp;>amp;amp;>amp;quot;)
}//
setTimeout(‘window.close();’, 10000); //60秒后关闭
// –>
本页10秒后自动关闭,请注意刷新页面
如果大家喜欢这篇文章的话,希望大家能够收藏,转发 谢谢!更多相关资讯可以关注西安华美校区,免费获得java零基础教程!额外附送excel教程!
网友评论