将来的你, 肯定会感激现在拼命的自己。
  • IE和Firefox都支持的方法:
    获取文本//第一种方法: var obj=document.getElementById('select_template'); var text=obj.options[obj.selectedIndex].text; //第二种方法: var obj=document.getElementById("select_template"); for(i=0;i<obj.length;i++) {    if(obj[i].selected==true) {     var text=obj[i].text;   } } //二者相比上一个方法比较简洁。获取值方法var value=document.getElementById("select_template").value;
  • IE下判断IE版本的语句<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
    <!--[if IE]> 所有的IE可识别 <![endif]-->
    <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
    <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
    <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
    <!--[if IE 6]> 仅IE6可识别 <![endif]-->
    <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
    <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
    <!--[if IE 7]> 仅IE7可识别 <![endif]-->
    <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
    <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->解释:
    gt = selects greater than(高于)
    lt = selects less than(低于)
    gte = selects greater than or equal to(>=)
    lte = selects less than or equal to(<=)
    ! = selects everything except what directly follows the "!"(选择所有,除了!)
  • Javascript获取当前日期时间及其它操作:var myDate = new Date();
    myDate.getYear();        //获取当前年份(2位)
    myDate.getFullYear();    //获取完整的年份(4位,1970-????)
    myDate.getMonth();       //获取当前月份(0-11,0代表1月)
    myDate.getDate();        //获取当前日(1-31)
    myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
    myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours();       //获取当前小时数(0-23)
    myDate.getMinutes();     //获取当前分钟数(0-59)
    myDate.getSeconds();     //获取当前秒数(0-59)
    myDate.getMilliseconds();    //获取当前毫秒数(0-999)
    myDate.toLocaleDateString();     //获取当前日期
    var mytime=myDate.toLocaleTimeString();     //获取当前时间
    myDate.toLocaleString( );        //获取日期与时间
  • jQuery对象转成DOM对象:两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。
  • String.prototype.trim = function(){    return this.replace(/(^\s*)|(\s*$)/, ""); } var textstr = "      中文      "; alert("a" + textstr.trim() + "a"); //加入"a"是为了能清楚看到textstr已经去掉空格
  • Javascript向某节点后插入一个节点:
  • 翻阅了一下js手册,发现js对小数的处理Math.ceil(),ceil() 方法可对一个数进行上舍入。
  • 1:jQuery插件支持的转换方式 可以将json字符串转换成json对象
    $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),反过来,使用 serialize 系列方法:
    var fields = $("select, :radio").serializeArray();
  • 步骤:(这里使用jQuery)
    1、首先取得内容的高度:
        var contentHeight=$("body").height();//内容高度
    2、取得窗口高度,和滚动条顶部的高度,并将二者相加
        var windowHeight=$(window).height();//浏览器窗口高度
        var scrollTopHeight=$(window).scrollTop();//滚动条顶部距离窗口顶部的高度(页面超出窗口的高度)
        var winAndScrollHeight=windowHeight+scrollTopheight;//浏览器窗口高度加上滚动条顶部高度
    3、将实际内容的高度跟窗口高度滚动条高度之和进行比较:
      if(winAndScrollHeight==contentHeight){//当相等时代表已经到了页面最底部
        //如果二者之和大于等于内容高度,则调用自动加载,在这里调用加载数据方法
      }else{
        //隐藏进度条
      }
  • js如何检测浏览器及版本
  •   要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在IE下需要深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素<html>的尺寸,而不是<body>元素。
  • php判断是否为手机端访问的方法
  • 之前发过一篇关于javascript如何获取img标签src地址的博客,是原生js写的,jQuery的就简单了。现在来说说php是怎么实现的,直接上代码:
  •   通过保持代码风格和传统的一致性,我们可以减少遗留系统维护的负担,并降低未来系统崩溃的风险。而通过遵照最佳实践,我们能确保优化的页面加载、性能以及可维护的代码。不少优秀的公司都有自己内部的设计规范和指导文档,这些文档凝聚了公司前端精英在实践中摸索出来的规律和经验,学习这些文档能够让一个前端人员尽快的上手制作一个优秀的网页或应用。如今,数字营销代理公司Isobar的创意技术部(前端工程)开源了他们开发web应用的规范文档。网友“老码农”将之翻译为了中文版,分享给大家。文档中文版地址:http://coderlmn.github.io/code-standards/文档英文版地址:https://github.com/isobar-idev/code-standards/
  • 在Firefox/IE7/8下, 当swf处于不可见状态时,  Firefox会加载, IE不会, 但Firefox不会初始化(init).样式变更为可见时才会初始化.可见状态下, 改变position,display属性, 则会重新初始化.
  • 一个系统的迭代开发可能持续运行5年至10年甚至是20年。相比之下,某行代码甚至某个设计的生命周期则要短很多,只有几个月或者几天,甚至当你为了解决一个问题迭代测试不同方案时它们的生命周期只有几分钟。
  • 德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。为何选择PHP普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统,平台的优势使得用户能轻松地进行部署。通用性:作为脚本型语言,一个服务器tar文件可以运行于所有的平台而无须复杂的额外编译。门槛低:大多数程序员对PHP都不陌生,即使是零基础的用户,学习PHP也是相对轻松容易。轻巧强大:只要使用得当,PHP运行速度快,功能强大。维基百科、Facebook、WordPress等大型Web应用都是用PHP编写的。资源丰富:PHP拥有庞大的开发生态系统,包括类库、组件、连接器/驱动等。使用它就如同站在了巨人的肩膀上。
  • 古语云工欲善其事,必先利其器,对于工程师而言,选择一款合适而强大的开发框架对开发工作是大有裨益的。那么我们该从什么角度来进行衡量和挑选呢?首先对于一家创业公司而言,这更像是一个商业抉择而不仅仅是技术选择,时间人力物力等开销都必须要考虑周全。一旦公司规模上来了资金不成问题了,可选择的空间就更大了甚至可以进行迁移或重新架构。原文作者Ramigbtech总结了以下10点以供参考。译文如下:
  • 要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打哪,能够非常让人放心的完成领导安排的任务的人。要做到这些,学习和实践是最直接的路径。通常一个毕业生,刚进入企业的时候,所学的知识并不能100%胜任岗位的需要,这个时候,快速地学习补充自己的知识缺陷就显得非常重要。在企业里的学习和实践,要注意以下几点。
  • 为大家介绍js生成随机数的例子,生成指定长度或范围的随机数,这个用的地方还是很多的,有需要的朋友,可以参考学习下。

 钟永标

个人头像


 热门推荐


 热门阅读


 文章归档


 阅读统计

  • 0今日
  • 0昨日
  • 0本周
  • 0本月
  • 0所有