最近收集的有用的Javscript小技巧

发表于:2007-06-11来源:作者:点击数: 标签:
网友根据在工作、学习中对Javscript的使用情况,整理出一些小技巧,如下: 1、关闭输入法 input style="ime-mode:disabled" 2、光标是停在文本框文字的最后 script language=" java script" function cc() { var e = event.srcElement; var r =e.createTextR

网友根据在工作、学习中对Javscript的使用情况,整理出一些小技巧,如下:

1、关闭输入法

input style="ime-mode:disabled">

2、光标是停在文本框文字的最后

<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" onfocus="cc()">

3、让弹出窗口总是在最上面

<body onblur="this.focus();">

4、怎样去掉图片链接点击后,图片周围的虚线

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



5、在打开的子窗口刷新父窗口的代码

window.opener.location.reload()



6、如何设定打开页面的大小

<body onload="top.resizeTo(300,200);">



7、打开页面的位置

<body onload="top.moveBy(300,200);">



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

<STYLE>

body

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

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

</STYLE>



9、检查一段字符串是否全由数字组成

<script language="Javascript"><!--

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

alert(checkNum("1232142141"))

alert(checkNum("123214214a1"))

// --></script>

10、获得一个窗口的大小

document.body.clientWidth; document.body.clientHeight



11、怎么判断是否是字符

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

else alert("全是字符");



12、TEXTAREA自适应文字行数的多少

<textarea rows=1 name=s1 cols=27 onpropertychange=

"this.style.posHeight=this.scrollHeight">

</textarea>



13、日期减去天数等于第二个日期

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



14、无关闭按钮IE

window.open("aa.htm", "meizz", "fullscreen=7");



15、窗口最大化

<body onload="window.resizeTo(window.screen.width - 4,

window.screen.height-50);window.moveTo(-4,-4)">

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)



原文转自:http://www.ltesting.net

...