« 上一篇下一篇 »

javascript小功能

javascript检查传入参数是否是数字

function abs(x) {

    if (typeof x !== 'number') {

        throw 'Not a number';

    }

    if (x >= 0) {

        return x;

    } else {

        return -x;

    }

}


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

<input onkeydown="if(event.keyCode==13)event.keyCode=9">


网页是否被检索

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

  其中属性值有以下一些:

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

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

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

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

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

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


JavaScript主页弹出窗口技巧

窗口中间弹出

<script>

window.open("http://www.cctv.com","","width=400,height=240,top="+(screen.availHeight-240)/2+",left="+(screen.availWidth-400)/2);

</script>



让弹出窗口总是在最上面

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


电子邮件处理提交表单

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

<input type=submit>

</form>


在打开的子窗口刷新父窗口

window.opener.location.reload()


获得一个窗口的大小

document.body.clientWidth; document.body.clientHeight


TEXTAREA自适应文字行数的多少

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