AppleStar

  • Increase font size
  • Default font size
  • Decrease font size
首页 Developer JavaScript JS小技巧总汇

JS小技巧总汇

E-mail 打印 PDF
1。一个js文件。如果其中有对ID的获取操作,最好把代码加载在HTML语言后面。。否则,会产生错误!
原因很简单,html都没有加载,怎么能获取到呢?
但是,如果是特效的话,似乎还是放head区域比较好的!
2。防止表单的重复提交:

<form name="form1" method="post" action="" onSubmit='submitonce(this)'>

........

function submitonce(theform) {
if (document.all||document.getElementById) {
        for (i=0;i<theform.length;i++) {
        var tempobj=theform.elements[i];
                if(tempobj.type.toLowerCase()=="submit" || tempobj.type.toLowerCase()=="reset") tempobj.disabled=true;
        }
}
}


3.关于浮动代码和 documentElement / body

常常有人提问,为什么 漂浮广告 / 对联代码 在 xHTML 1.1 DTD 文件头 / FF 下不能使用

这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)

所以,解决办法是,把以前不标准的代码中, document.body.scrollTop 或者类似的代码变换为 document.documentElement.scrollTop


4.让图片支持缩小放大

<script language="JavaScript">
<!--
//改变图片大小
function resizepic(thispic)
{
if(thispic.width>700) thispic.width=700;
}
//无级缩放图片大小
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}
-->
</script>
<P align=center><IMG onmousewheel="return bbimg(this)" height=341 
src="http://bbs.blueidea.com/images/blue/logo.gif"
onload=javascript:resizepic(this) border=0></P>

5。用js来构造邮件地址
如果你的邮件地址是 该E-mail地址已受到防止垃圾邮件机器人的保护,您必须启用浏览器的Java Script才能看到。 ,那么你可以利用JavaScript编写一段小小的程序:

<a href="javascript:navigate('mai' + 'lto:' + 'abc' + '@' + 'mail.com')">给我发信</a>


  这样可以巧妙地隐藏你的邮件地址,而且在点击链接的时候弹出Outlook的功能却没有丝毫减少。
最后更新于: 2006-10-06 16:44  

添加评论


验证码
刷新

用户登录

ADS