随笔分类 - Javascript
Javascript Language
    
摘要:1、初始化LocalSearch控件LocalSearch = new BMap.LocalSearch(map, { renderOptions : { map : map, panel : "r-result" }, onResultsHtmlSet : function(container) { $("#r-result-container").show(); ...
        阅读全文
            
摘要:/** * 百度地图使用工具类-v1.5 * * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email boonya@sina.com * @company KWT.Shenzhen.Inc.com * @notice 有些功能需要加入外部JS库才能使用,另外还需要申请地图JS key . * 申请地址:http://developer.baidu.com/map/apply-key.htm */(function() { window.map={}; window.Bm...
        阅读全文
            
摘要:1、插件代码/** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01", "2013-07-01 23:59:59" * @version LBS2.0 * @param plugin Jtime v1.1 * @notice 兼容性 支持 chrome 、firefox、IE8 (其他浏览器未测试过)
        阅读全文
            
摘要:/** * 百度地图使用工具类-v1.5 * * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email boonya@sina.com * @company KWT.Shenzhen.Inc.com * @notice 有些功能需要加入外部JS库才能使用,另外还需要申请地图JS key . * 申请地址:http://developer.baidu.com/map/apply-key.htm */(function() { var map = {}; window.map...
        阅读全文
            
摘要:1、脚本代码行/** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" * @version LBS2.0 * @param plugin Jtime v1.1 */(function(){ window.TimeObjectUtil={}; TimeObjectUtil = { /** * 获取当前时...
        阅读全文
            
摘要:/** * 百度地图使用工具类-v1.5 * @author boonya * @date 2013-7-7 * @address Chengdu,Sichuan,China * @email boonya@sina.com * @company KWT.Shenzhen.Inc.com * @notice 有些功能需要加入外部JS库才能使用,另外还需要申请地图JS key . * 申请地址:http://developer.baidu.com/map/apply-key.htm */(function(){ var map={}; wind...
        阅读全文
            
摘要:var TimeObjectUtil;/** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */TimeObjectUtil = { /** * 获取当前时间毫秒数 */ getCurrentMsTime : function() { var myDate = new Date(); return m...
        阅读全文
            
摘要:1、w3school定义添加新内容的四个 jQuery 方法:append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容如需删除元素和内容,一般可使用以下两个 jQuery 方法:remove() - 删除被选元素(及其子元素)empty() - 从被选元素中删除子元素2、创建HTML实例//创建元素function createTableElement(){ if(OPERATE_OPRION.channelInputIndex" ...
        阅读全文
            
摘要://按下键盘位置为13时执行查询document.onkeydown=function(e){ if(!e) e=window.event; if((e.keyCode || e.which) ==13){ search();//回车执行查询 } }来自:http://hzywy.blog.51cto.com/3249210/778766
        阅读全文
            
摘要:第一部分:setTimeout与clearTimeout语法:setTimeout(func,millis) func必须,函数或执行字符串 millis必须,间隔时间毫秒(1s=1000ms)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1、基本用法 ----------执行一段代码: var i=0; setTimeout("i='this.string';alert(i)",1000); ----------执行一个函数: var i=0;
        阅读全文
            
摘要:前言:不练兵,不足以御来犯之敌。久了不碰就会生疏,所以又在这里记忆一遍。1、JSP静态代码 用户名: 真实姓名: 密码: 重复密码: 年龄: 电话: 电子邮件: 验证码: 2、外部JS文件3、研究代码
        阅读全文
            
摘要:前言:我们在很多时候都需要实现DOM元素在视图里面缓动,所以我们需求解决办法。flash中早已经实现了缓动效果,并且一些技术网站上已经提供了js版本的实现。写这个目的是告诉那些没接触过缓动的朋友js也是可以实现缓动效果的,最经典的应用就是在地图上实现轨迹播放时车辆的缓动。1、JavaScript缓动插件:TweenLite.js,TweenLite.Min.js,TweenLineLite.js,TweenLineMax.js您可以从这里下载:http://www.greensock.com/get-started-js/2、TweenLite的使用:导入TweenLite.js到指定的页面(
        阅读全文
            
摘要:前言:我认为prototype是用来扩展对象的属性和方法的,至少目前用到的是这样的。1、扩展对象属性var user=function (){ this.name="PJL"; this.age="21"; this.gender="male";}user.prototype.id=20;user.prototype.district='CN';2、扩展对象的方法user.prototype.sayHello=function(){ alert("hello!Ladies and gentlemen.....
        阅读全文
            
摘要:前言:JavaScript中不存在命名空间的说法,但是我们也可以实现,来避免命名重复造成的困扰。网上找了一些,下面给出注册命名空间的代码:1、Ext的写法:function registerNameSpace(ns){ if(typeof(ns)!="string")return; ns=ns.split("."); var o,ni; for(var i=0,len=ns.length;i<len,ni=ns[i];i++){ try{ o=(o?(o[ni]=o[ni]||{}):(eva...
        阅读全文
            
摘要:前言:我之前已经写过了javascript如何创建一个类似于java写法的类User,并且也写了一些类似的一些写法。既然关注了面向对象的类,就无可避免地要提到面向对象的特性:封装,继承和多态。封装:封装就像是一个类,它把对象类似于表格数据单元存储起来,对外只提供属性和方法。继承:继承就是在类的基础之上加以扩展使现有的类属性更加全面,做的事情甚至更多(当然也可以完全不做任何修改,直接拿来使用)。多态:动态的调用类型或接口方法,自动完成类型匹配。下面代码为证:1、封装一个User类,作为基类/** *声明一个类似于java的类并添加其属性 */var User=function(){ var na
        阅读全文
            
摘要:1、了解闭包(closure)必须知道,javascript的作用域(scope)问题:javascript的作用域问题,即变量(函数-内部函数)的作用域问题。根据javascript的语法规则,变量(函数)声明在外部即视为全局变量(函数),可以直接在任何地方调用。我们常用的变量分为全局变量和局部变量,而局部变量只能在函数内部调用。要实现外部调用局部变量的方法就会涉及到跨域问题,因此使用javascript的闭包函数来加以解决。这里有几种关于变量作用域的调用写法:(1)、改变全局变量var name="peaty";function getName(){ name='
        阅读全文
            
摘要:1、表单验证的必要性:由于操作表单的人有所不同,输入的数据就难免有不规范的时候,所以有必要规范输入格式。数据输入的不规范导致后期管理上数据重复或不规范等等一系列的问题,因此对输入数据进行验证就可以很好的避免一些不必要的麻烦了。2、js代码:注:大多数代码基本都一样写法也类似,代码不是自己写的摘抄自:http://zhanglulu33.blog.163.com/blog/static/1127995420104119017225/
        阅读全文
            
摘要:方式一:使用marker方式1、在地图上添加标记图层var markers =newOpenLayers.Layer.Markers("Markers");map.addLayer(markers);//地图初始化添加2、动态添加标记和Popup方法://add map initial method map.events.register('click', this, function(e) { var LonLat=new OpenLayers.getLonLatFromPixel(e.xy); autoAddMarker(LontLat); OpenLa
        阅读全文
            
摘要:提点:1、JavaScript是HTML辅助作用的弱类型语言,它的对象可以是:声明的变量,函数,{}等等。2、JavaScript也可以面向对象:因为js语言比较灵活,它提供的函数也可以作为一个对象,通过new 关键字来产生一个实例。3、实现对属性和方法的封装,最终形成类;类是抽象的,对象是具体的;但是Javascript中可以混合使用,这正体现了Javascript作为编程语言与其他语言比较下的最大优势,以致这种灵活性的编程方式令其他语言望尘莫及。示例: /** *声明一个类似于java的类并添加其属性 */ var User=function(){ var name='jack
        阅读全文
            
摘要:介绍目录一览:涉及方式:1、公交换乘;2、公交线路查询;3、公交站点查询;4、自驾导航Ali地图首页对应分析:以上对应点的实现攻略。API class 参考页面:http://ditu.aliyun.com/jsdoc/map/classes/AliBus.html(公交),http://ditu.aliyun.com/jsdoc/map/classes/AliDirection.html(驾车)具体的api使用都给的有示例的,参考学之为宜。一、公交换乘(1)、创建服务对象并设置查询完成后的回调函数//创建公交查询对象 bus=new AliBus(); //设置公交换乘结果处理函数 AliE
        阅读全文
            
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号