Java script 常用方法

  • Post author:
  • Post category:java



1.   οncοntextmenu=”window.event.returnValue=false”   将彻底屏蔽鼠标右键

<table   border   οncοntextmenu=return(false)><td>no</table>   可用于Table

2.   <body   onselectstart=”return   false”>   取消选取、防止复制

3.   οnpaste=”return   false”   不准粘贴

4.   οncοpy=”return   false;”   oncut=”return   false;”   防止复制

5.   <link   rel=”Shortcut   Icon”   href=”favicon.ico”>   IE地址栏前换成自己的图标

6.   <link   rel=”Bookmark”   href=”favicon.ico”>   可以在收藏夹中显示出你的图标

7.   <input   style=”ime-mode:disabled”>   关闭输入法

8.   永远都会带着框架

<script   language=”JavaScript”><!–

if   (window   ==   top)top.location.href   =   “frames.htm”;   //frames.htm为框架网页

//   –></script>

9.   防止被人frame

<SCRIPT   LANGUAGE=JAVASCRIPT><!–

if   (top.location   !=   self.location)top.location=self.location;

//   –></SCRIPT>

10.   网页将不能被另存为

<noscript><iframe   src=”/blog/*.html>”;</iframe></noscript>

11.   <input   type=button   value=

查看
网页源代码

οnclick=”window.location   =   “view-source:”+   “http://www.williamlong.info””>

12.删除时确认

<a   href=”javascript:if(confirm(“确实要删除吗?”))location=”boos.asp?&areyou=删除&page=1″”>删除</a>

13.   取得控件的绝对位置

//Javascript

<script   language=”Javascript”>

function   getIE(e){

var   t=e.offsetTop;

var   l=e.offsetLeft;

while(e=e.offsetParent)

alert(“top=”+t+”/nleft=”+l);

}

</script>

//VBScript

<script   language=”VBScript”><!–

function   getIE()

dim   t,l,a,b

set   a=document.all.img1

t=document.all.img1.offsetTop

l=document.all.img1.offsetLeft

while   a.tagName<>”BODY”

set   a   =   a.offsetParent

t=t+a.offsetTop

l=l+a.offsetLeft

wend

msgbox   “top=”&t&chr(13)&”left=”&l,64,”得到控件的位置”

end   function

–></script>

14.   光标是停在文本框文字的最后

<script   language=”javascript”>

function   cc()

{

var   e   =   event.srcElement;

var   r   =e.createTextRange();

r.moveStart(“character”,e.value.length);

r.collapse(true);

r.select();

}

</script>

<input   type=text   name=text1   value=”123″   οnfοcus=”cc()”>

15.   判断上一页的来源

javascript:

document.referrer

问题点数:0、回复次数:738

Top



16.   最小化、最大化、关闭窗口

<object   id=hh1   classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″>

<param   name=”Command”   value=”Minimize”></object>

<object   id=hh2   classid=”clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11″>

<param   name=”Command”   value=”Maximize”></object>

<OBJECT   id=hh3   classid=”clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11″>

<PARAM   NAME=”Command”   VALUE=”Close”></OBJECT>

<input   type=button   value=最小化   οnclick=hh1.Click()>

<input   type=button   value=最大化   οnclick=hh2.Click()>

<input   type=button   value=关闭   οnclick=hh3.Click()>

本例适用于IE

17.屏蔽功能键Shift,Alt,Ctrl

<script>

function   look(){

if(event.shiftKey)

alert(“禁止按Shift键!”);   //可以换成ALT CTRL

}

document.οnkeydοwn=look;

</script>

18.   网页不会被缓存

<META   HTTP-EQUIV=”pragma”   CONTENT=”no-cache”>

<META   HTTP-EQUIV=”Cache-Control”   CONTENT=”no-cache,   must-revalidate”>

<META   HTTP-EQUIV=”expires”   CONTENT=”Wed,   26   Feb   1997   08:21:57   GMT”>

或者<META   HTTP-EQUIV=”expires”   CONTENT=”0″>

19.怎样让表单没有凹凸感?

<input   type=text   style=”border:1   solid   #000000″>



<input   type=text   style=”border-left:none;   border-right:none;   border-top:none;   border-bottom:

1   solid   #000000″></textarea>

20.<div><span>&<layer>的区别?

<div>(division)用来定义大段的页面元素,会产生转行

<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行

<layer>是ns的标记,ie不支持,相当于<div>

21.让弹出窗口总是在最上面:

<body   οnblur=”this.focus();”>

22.不要滚动条?

让竖条没有:

<body   style=”overflow:scroll;overflow-y:hidden”>

</body>

让横条没有:

<body   style=”overflow:scroll;overflow-x:hidden”>

</body>

两个都去掉?更简单了

<body   scroll=”no”>

</body>

23.怎样去掉图片链接点击后,图片周围的虚线?

<a   href=”#”   onFocus=”this.blur()”><img   src=”/blog/logo.jpg”   border=0></a>

24.电子邮件处理提交表单

<form   name=”form1″   method=”post”   action=”mailto:****@***.com”   enctype=”text/plain”>

<input   type=submit>

</form>

25.在打开的子窗口刷新父窗口的代码里如何写?

window.opener.location.reload()

26.如何设定打开页面的大小

<body   οnlοad=”top.resizeTo(300,200);”>

打开页面的位置<body   οnlοad=”top.moveBy(300,200);”>

27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

<STYLE>

body

{background-image:url(/blog/logo.gif);   background-repeat:no-repeat;

background-position:center;background-attachment:   fixed}

</STYLE>

28.   检查一段字符串是否全由数字组成

<script   language=”Javascript”><!–

function   checkNum(str){return   str.match(//D/)==null}

alert(checkNum(“1232142141”))

alert(checkNum(“123214214a1”))

//   –></script>

29.   获得一个窗口的大小

document.body.clientWidth;   document.body.clientHeight

30.   怎么判断是否是字符

if   (/[^/x00-/xff]/g.test(s))   alert(“含有汉字”);

else   alert(“全是字符”);

31.TEXTAREA自适应文字行数的多少

<textarea   rows=1   name=s1   cols=27   onpropertychange=”this.style.posHeight=this.scrollHeight”>

</textarea>

32.   日期减去天数等于第二个日期

<script   language=Javascript>

function   cc(dd,dadd)

{

//可以加上错误处理

var   a   =   new   Date(dd)

a   =   a.valueOf()

a   =   a   –   dadd   *   24   *   60   *   60   *   1000

a   =   new   Date(a)

alert(a.getFullYear()   +   “年”   +   (a.getMonth()   +   1)   +   “月”   +   a.getDate()   +   “日”)

}

cc(“12/23/2002”,2)

</script>

33.   选择了哪一个Radio

<HTML><script   language=”vbscript”>

function   checkme()

for   each   ob   in   radio1

if   ob.checked   then   window.alert   ob.value

next

end   function

</script><BODY>

<INPUT   name=”radio1″   type=”radio”   value=”style”   checked>Style

<INPUT   name=”radio1″   type=”radio”   value=”barcode”>Barcode

<INPUT   type=”button”   value=”check”   οnclick=”checkme()”>

</BODY></HTML>

34.脚本永不出错

<SCRIPT   LANGUAGE=”JavaScript”>

<!–   Hide

function   killErrors()   {

return   true;

}

window.onerror   =   killErrors;

//   –>

</SCRIPT>

35.ENTER键可以让光标移到下一个输入框

<input   οnkeydοwn=”if(event.keyCode==13)event.keyCode=9″>

36.  

检测
某个网站的链接速度:

把如下代码加入<body>区域中:

<script   language=Javascript>

tim=1

setInterval(“tim++”,100)

b=1

var   autourl=new   Array()

autourl[1]=”www.njcatv.net”

autourl[2]=”javacool.3322.net”

autourl[3]=”www.sina.com.cn”

autourl[4]=”www.nuaa.edu.cn”

autourl[5]=”www.cctv.com”

function   butt(){

document.write(“<form   name=autof>”)

for(var   i=1;i<autourl.length;i++)

document.write(“<input   type=text   name=txt”+i+”   size=10   value=”/blog/测试中……>”   =》<input   type=text

name=url”+i+”   size=40>   =》<input   type=button   value=GO

οnclick=window.open(this.form.url”+i+”.value)><br>”)

document.write(“<input   type=submit   value=刷新></form>”)

}

butt()

function   auto(url)

else

b++

}

function   run(){for(var   i=1;i<autourl.length;i++)document.write(“<img   src=http://”+autourl+”/”+Math.random()+”   width=1   height=1

οnerrοr=auto(“http://”+autourl+””)>”)}

run()</script>

37.   各种样式的光标

auto   :标准光标

default   :标准箭头

hand   :手形光标

wait   :等待光标

text   :I形光标

vertical-text   :水平I形光标

no-drop   :不可拖动光标

not-allowed   :无效光标

help   :?帮助光标

all-scroll   :三角方向标

move   :移动标

crosshair   :十字标

e-resize

n-resize

nw-resize

w-resize

s-resize

se-resize

sw-resize

38.页面进入和退出的特效

进入页面<meta   http-equiv=”Page-Enter”   content=”revealTrans(duration=x,   transition=y)”>

推出页面<meta   http-equiv=”Page-Exit”   content=”revealTrans(duration=x,   transition=y)”>

这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:

0   矩形缩小

1   矩形扩大

2   圆形缩小

3   圆形扩大

4   下到上刷新

5   上到下刷新

6   左到右刷新

7   右到左刷新

8   竖百叶窗

9   横百叶窗

10   错位横百叶窗

11   错位竖百叶窗

12   点扩散

13   左右到中间刷新

14   中间到左右刷新

15   中间到上下

16   上下到中间

17   右下到左上

18   右上到左下

19   左上到右下

20   左下到右上

21   横条

22   竖条

23   以上22种随机选择一种

39.在规定时间内跳转

<META   http-equiv=V=”REFRESH”   content=”5;URL=http://www.williamlong.info”>

40.网页是否被检索

<meta   name=”ROBOTS”   content=”属性值”>

其中属性值有以下一些:

属性值为”all”:   文件将被检索,且页上链接可被查询;

属性值为”none”:   文件不被检索,而且不查询页上的链接;

属性值为”index”:   文件将被检索;

属性值为”follow”:   查询页上的链接;

属性值为”noindex”:   文件不检索,但可被查询链接;

属性值为”nofollow”:   文件不被检索,但可查询页上的链接。

最大化窗口?

<script   language=”JavaScript”>

<!–

self.moveTo(0,0)

self.resizeTo(screen.availWidth,screen.availHeight)

//–>

</script>

解决问题:由于层与下拉框之间的优先级是:下拉框   >   层,因此在显示的时候,会因为优先级的次序而会出现如上问题。(如果几个元素都是层的话,我们可以通过层的   z-index   属性来设置)解决办法就是:给层中放一个优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码如下:

<div   id=”menu”   style=”position:absolute;   visibility:hidden;   top:20px;   left:20px;   width:100px;   height:200px;   background-color:#6699cc;”>

<table>

<tr><td>item   1</td></tr>

<tr><td>item   2</td></tr>

<tr><td>item   3</td></tr>

<tr><td>item   4</td></tr>

<tr><td>item   5</td></tr>

</table>

<iframe   src=”/blog/javascript:false”   style=”position:absolute;   visibility:inherit;   top:0px;   left:0px;   width:100px;   height:200px;   z-index:-1;   filter=’progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)’;”></iframe>

</div>

<a   href=”#”   οnclick=”document.getElementById(‘menu’).style.visibility=’visible'”>menu</a>

<form>

<select><option>A   form   selection   list</option></select>

</form>

输入框也可以做的很漂亮了

<div   align=”center”><input   type=”hidden”   name=”hao”   value=”yes”>

外向数:<input

name=answer

style=”color:   rgb(255,0,0);   border-left:   medium   none;   border-right:   medium   none;   border-top:   medium   none;   border-bottom:   1px   solid   rgb(192,192,192)”>

没回答的题数:<input

name=unanswer   id=”unanswer”

style=”color:   rgb(255,0,0);   border-left:   medium   none;   border-right:   medium   none;   border-top:   medium   none;   border-bottom:   1px   solid   rgb(192,192,192)”>

<br>

总得分:

<input

name=score   id=”score”

style=”color:   rgb(255,0,0);   border-left:   medium   none;   border-right:   medium   none;   border-top:   medium   none;   border-bottom:   1px   solid   rgb(192,192,192)”>

结    论:

<input

name=xgjg   id=”xgjg”

style=”color:   rgb(255,0,0);   border-left:   medium   none;   border-right:   medium   none;   border-top:   medium   none;   border-bottom:   1px   solid   rgb(192,192,192)”>

<br>

<br>

<input   onClick=processForm(this.form)   style=”FONT-FAMILY:   宋体;   FONT-SIZE:   9pt”   type=button   value=查看结果   name=”button”>

<input   type=”reset”   name=”Submit”   value=”重做”>

</div>

注意:修改<body>为<body   οnlοad=”max.Click()”>即为打开最大

化窗口,而如果改为<body   οnlοad=”min.Click()”>就变为窗口一打开就最小化

<object   id=”min”   type=”application/x-oleobject”   classid=”clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11″>

<param   name=”Command”   value=”Minimize”>

</object>   <object   id=”max”   type=”application/x-oleobject”   classid=”clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11″>

<param   name=”Command”   value=”Maximize”>

</object>

</body>

页面自动刷新(说明)

当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。

1,页面自动刷新:把如下代码加入<head>区域中<meta   http-equiv=”refresh”   content=”20″>,其中20指每隔20秒刷新一次页面.

2,页面自动跳转:把如下代码加入<head>区域中<meta   http-equiv=”refresh”   content=”20;url=http://www.williamlong.info”>,其中20指隔20秒后跳转到http://www.williamlong.info页面。

页面自动关闭

5000是指时间<body   onLoad=”setTimeout(window.close,   5000)”>

弹出窗口自动关闭

10秒后弹出窗口自动关闭

注意:在新的tan.htm的body中要加   <onLoad=”closeit()”>

head

<script   language=”JavaScript”>

<!–

var   gt   =   unescape(‘%3e’);

var   popup   =   null;

var   over   =   “Launch   Pop-up   Navigator”;

popup   =   window.open(”,   ‘popupnav’,   ‘width=225,height=235,resizable=1,scrollbars=auto’);

if   (popup   !=   null)   {

if   (popup.opener   ==   null)   {

popup.opener   =   self;

}

popup.location.href   =   ‘tan.htm’;

}

//   –>

</script>

<body>注意:这段代码是在新建文件中的

<script   language=”JavaScript”>

function   closeit()

</script>

这个可不是<iframe>(引用)呀。是直接调用的。以下代码加入<body>区域

<object   type=”text/x-scriptlet”   width=”800″     height=”1000″   data=”../index.htm”>

</object>

1.   如何让选中的一行记录高亮显示?

http://topic.csdn.net/t/20050105/09/3699823.html

2.   如何在下拉列表框里选择一个值后跳出新窗口?

http://topic.csdn.net/t/20050107/15/3707444.html

3.   如何在JSP中启动execl?

http://community.csdn.net/Expert/TopicView1.asp?id=4909154

http://community.csdn.net/Expert/TopicView1.asp?id=4685297

4.   两级联动菜单

http://topic.csdn.net/t/20040730/16/3227437.html

5.   java中如何把一个目录下的文件移到另一个指定的目录?

http://topic.csdn.net/t/20050112/13/3719237.html

6.   如何

制作
表格线?

http://community.csdn.net/Expert/TopicView1.asp?id=5130862

7.   jsp如判别一个字符在A到Z之间?

http://topic.csdn.net/t/20050113/08/3721286.html

8.   得到一浮点数小数点后4位,如何写以函数截取为两位

http://topic.csdn.net/t/20050117/14/3731712.html

9.   整型转字符?

http://topic.csdn.net/t/20030526/22/1837632.html

10.   显示

数据
库的记录,点击哪个标题栏,就按照哪个标题排序

http://topic.csdn.net/t/20041226/15/3677011.html

11.   制作两个按钮

??

12.   用什么sql语句将数据库中的一条记录,复制为两条?

http://topic.csdn.net/t/20050120/17/3741746.html

13.   有兩個按鈕A,B,其中A按下去,A就不可以再按,另外B按下去,A可以再按..請問如何用javascript控制.?

http://topic.csdn.net/t/20050120/17/3741568.html

14.   请问jsp中的数据库的连接方式

http://topic.csdn.net/t/20030107/11/1334377.html

15.   在jsp中,怎么实现按回车就可提交表单?

http://topic.csdn.net/t/20050121/11/3743133.html

16.   在JSP中如何传递数组?

http://topic.csdn.net/t/20030624/17/1952227.html

17.   如何按地址取图片?

http://community.csdn.net/Expert/TopicView1.asp?id=4894525

http://community.csdn.net/Expert/TopicView1.asp?id=4990451

18.   JSP中如何上传图片到数据库字段?

http://community.csdn.net/Expert/TopicView1.asp?id=4923127

19.   页面自动刷新?

http://topic.csdn.net/t/20040430/16/3025697.html

20.   表单自动提交?

http://community.csdn.net/Expert/TopicView1.asp?id=4681334

21.   如何从JSP传数据的到JAVABEAN里?

这个不就是参数传递么??

22.   weblogic   数据池连接?     数据源   JNDI名字     mysource

http://topic.csdn.net/t/20040915/22/3376617.html

23.   三级联动菜单?

http://blog.csdn.net/overmind/archive/2005/10/27/517856.aspx

24.   在JSP中如何调用浏览器中的”另存为”功能?

http://topic.csdn.net/t/20050509/09/3990931.html

25.   网页全屏显示

http://community.csdn.net/Expert/TopicView1.asp?id=5057245

26.   求两个日期相隔了多少天:输入时间格式为(yyyy-mm-dd)

http://topic.csdn.net/t/20050516/10/4009546.html

27.   上传文件对话框

http://community.csdn.net/Expert/TopicView1.asp?id=4961980

28.   分页

测试

http://community.csdn.net/Expert/TopicView1.asp?id=4925123

29.   下载文件

http://community.csdn.net/Expert/TopicView1.asp?id=5019146

30.   简单汉字判断

http://blog.csdn.net/duanxd/archive/2005/05/19/376481.aspx

31.   可否将JSP的变量或者bean传递给JAVASCRIPT使用?

http://topic.csdn.net/t/20050520/14/4022667.html

32.   怎么把一种格式(如yyyy-mm-dd)的日期变量转换成另外一种格式(如dd-mm-yyyy)的日期变量!

http://topic.csdn.net/t/20050602/21/4055209.html

33.   如何实现在页面上添加一行输入对话框

??

34.   如何制作验证码图片?

http://community.csdn.net/Expert/TopicView1.asp?id=4857455

35.   图片缩小放大功能

http://topic.csdn.net/t/20041227/09/3678138.html

36.   如何点击输入框弹出日期选择?

http://community.csdn.net/Expert/TopicView1.asp?id=5020494

http://www.dynarch.com/projects/calendar/

37.   如何在图片上传前查看

自己
要上传的图片?

http://community.csdn.net/Expert/TopicView1.asp?id=4825282

38.   如何在图片排列的页面上选中一个图片,然后把它删掉?

http://community.csdn.net/Expert/TopicView1.asp?id=5162107

39.   显示某目录下的所有文件

http://community.csdn.net/Expert/TopicView1.asp?id=5056503

40.   如何把复选框中选中的值直接显示在输入文本框中?

http://community.csdn.net/Expert/TopicView1.asp?id=5004830

41.   如何选择路径下的文件直接显示文件内容?

http://community.csdn.net/Expert/TopicView1.asp?id=5194181

http://community.csdn.net/Expert/TopicView1.asp?id=5121413

42.   如何制作进度条?

http://topic.csdn.net/t/20051120/03/4405364.html

43.   如何对较长字符省略显示?

http://community.csdn.net/Expert/TopicView1.asp?id=5124078

44.   如何制作日历?

这个太多了

45.   点击文本弹出一个选择框,选中值后返回并显示

http://community.csdn.net/Expert/TopicView1.asp?id=4979197

http://community.csdn.net/Expert/TopicView1.asp?id=4988006

46.   如何关闭框架页面回到没框架的页面?

http://community.csdn.net/Expert/TopicView1.asp?id=4970057

47.   如何选中多条记录一次性删除?

http://community.csdn.net/Expert/TopicView1.asp?id=4762839

48.   如何自动获取页面文件名?

http://community.csdn.net/Expert/TopicView1.asp?id=4945500

49.   如何在JSP中调用ActiveX控件?

http://community.csdn.net/Expert/TopicView1.asp?id=4919689

50.   如何使用SmartUpload实现文件上传?

http://community.csdn.net/Expert/TopicView1.asp?id=4911791

51.   如何使用iReport和Jasperreport开发报表?

http://community.csdn.net/Expert/TopicView1.asp?id=5038328

52.   如何使用iText生成PDF?

http://www.lowagie.com/iText/tutorial/ch07.html#htmlparsing

http://java.ccidnet.com/art/3565/20050309/480327_1.html

53.   如何制作图片水印?

http://community.csdn.net/Expert/TopicView1.asp?id=5212770

http://community.csdn.net/Expert/TopicView1.asp?id=4885889

54.   如何在页面中屏蔽键盘功能键?

http://community.csdn.net/Expert/TopicView1.asp?id=4356360

55.   如何禁止用户复制网页内容?

http://community.csdn.net/Expert/TopicView1.asp?id=4356360

56.   如何实现不在地址拦中显示当前URL?

http://community.csdn.net/Expert/TopicView1.asp?id=4678351

http://community.csdn.net/Expert/TopicView1.asp?id=4863808

57.   如何获取用户的真实IP地址?

http://community.csdn.net/Expert/TopicView1.asp?id=4718686

58.   如何获取用户浏览器信息?

http://community.csdn.net/Expert/TopicView1.asp?id=4987045

http://community.csdn.net/Expert/TopicView1.asp?id=4898974

59.   如何获取当前绝对路径?

http://community.csdn.net/Expert/TopicView1.asp?id=5157921

http://community.csdn.net/Expert/TopicView1.asp?id=5178848

60.   如何将HTML文件转换成XML文件?

http://community.csdn.net/Expert/TopicView1.asp?id=4542984

61.   如何结合XML和XSL输出HTML页面?

http://community.csdn.net/Expert/TopicView1.asp?id=4355891

62.   如何制作动态树型菜单制作?

http://www.blogjava.net/rickhunter/articles/59742.html

http://community.csdn.net/Expert/TopicView1.asp?id=4966014

63.   如何制作类似QQ的短消息提示?

http://community.csdn.net/Expert/TopicView1.asp?id=4702037

http://community.csdn.net/Expert/TopicView1.asp?id=5087584

64.   如何用jfreechat制作拄、饼、曲线图型?

http://www.inspiresky.com/Article/ShowArticle.asp?ArticleID=731

65.   文本框怎么只容许输入数字?

http://community.csdn.net/Expert/TopicView1.asp?id=4927727

66.   如何打开Word和Execl文件?

http://community.csdn.net/Expert/TopicView1.asp?id=5194181

http://community.csdn.net/Expert/TopicView1.asp?id=4685297

67.   如何生成Word   和   Excel文档?

http://sourceforge.net/project/showfiles.php?group_id=15255&release_id=167948

68.   JSP如何读取Word内容?

http://topic.csdn.net/t/20030217/13/1435281.html