Javascript

摘要: 如果页面中频繁使用window.setTimeout,将会造成代码判断的混乱。MethodQueue是用来管理setTimeout的对象,它可以有效便捷的管理和重用timer。阅读全文
posted @ 2007-12-08 23:38 jecray 阅读(112) | 评论 (0) 编辑
摘要: 据我所了解, 国内做地图的. 全景, 属city8第一, 3d建模的就属都市圈第一了. 如果光做2d地图, 就没什么特色了, 自然吸引不了人气. 随笔简单的分析下都市圈的技术特点. 现在都市圈的javascript代码没有经过混淆, 大家用firebug就很容易检测出来用,要不就页面"另存为", 代码可读性也强, 经过适当的修改, 单机版的都市圈就可以出来了. 包括poi, 鹰眼, 小地图, 伸缩杆等. 功能几乎都可以copy过来, 地图数据直接请求他们的服务器, 甚至你还可以把他们的地图,数据down下来. 实现完全的单机版.
附效果图阅读全文
posted @ 2007-12-04 00:26 jecray 阅读(835) | 评论 (12) 编辑
摘要: 在网站经常用到缩略图,但一般情况下是不能改变大小的.文本实现了这么一个效果, 当你鼠标移到缩略图上时, 缩略图动态的放大到设定的大小,鼠标移开时,动态的恢复到缩略图的大小.主要是通过javascript实现.适当的应用可以增强用户体验.阅读全文
posted @ 2007-09-26 20:19 jecray 阅读(755) | 评论 (0) 编辑
摘要: asp.net2.0相比asp.net1.1提供了更多的使用javascript的方式 在1.1中,通常使用在页面中使用Page.RegisterStartupScript 或 the Page.RegisterClientScriptBlock注册script来实现所需的功能,在2.0中更加简洁了。阅读全文
posted @ 2007-09-11 23:45 jecray 阅读(600) | 评论 (0) 编辑
摘要: 制作一个简单的FLV播放器很简单 , 做功能强大的就心有余而力不足了 . 经过google ,找到了一款开源的视频播放器JW_FLV_Player, 也可以当MP3播放器 . 阅读全文
posted @ 2007-08-22 22:12 jecray 阅读(8628) | 评论 (50) 编辑
摘要: 弹出信息框,支持多种浏览器,很多的配置参数。
http://www.walterzorn.com/tooltip/tooltip_e.htm
使用javascript实现层和图片的拖拽。
http://www.walterzorn.com/dragdrop/dragdrop_e.htm
javascript画图库
http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
阅读全文
posted @ 2007-05-11 20:48 jecray 阅读(240) | 评论 (0) 编辑
摘要: ajax相关
ajax大多数是通过服务器端语言来获取所需的数据,javascript发出请求,服务器将查询数据库然后返回数据。数据可以通过几种形式返回。如果他是结构化的,你可以用xml或json格式。如果他是非常简单的数据,例如文本,一般人们直接返回这种数据。阅读全文
posted @ 2007-05-01 23:47 jecray 阅读(167) | 评论 (0) 编辑
摘要: 使用window.showModalDialog进行信息的提示,相当方便,也容易控制外观和布局。但是存在一个严重的问题,就是Session丢失。当在A页面进行showModalDialog时,弹出的模态窗口open新页面或new dialog()时,会得不到A页面中的Session,这样就严重地限制了他的使用范围。阅读全文
posted @ 2007-04-15 14:29 jecray 阅读(800) | 评论 (2) 编辑
摘要: 在asp.net中时常需要调用js代码,如果js写在asp.net中,一般是不会出现乱码的问题。因为他们具有相同的编码。
如果需要引用外部的javascript代码就会有乱码的风险了。一般情况下Asp.net和Javascript的页面编码不是GB2312就是Utf-8 ,如果两者的编码不一致就会产生乱码。解决方法就是想两者的编码进行统一。
由于一般情况下Asp.net接受发送请求的编码是Utf-8的,javascript编码默认是Gb2312,故容易出现问题。阅读全文
posted @ 2007-04-15 14:28 jecray 阅读(355) | 评论 (0) 编辑
摘要: 用asp.net不好实现实时的无刷新进度条,服务器控件中的代码里面不能直接调用Js代码,只能通过控件本身的事件来触发js函数。用原生的xmlhttp容易判断页面是否加载完毕,不过要实现复杂的逻辑就麻烦了。
今天看到一个构思巧妙的无刷新的Loading页面,javascript的威力真是大。阅读全文
posted @ 2007-04-15 14:04 jecray 阅读(1557) | 评论 (2) 编辑
摘要: Anthem.Net真是个好东西,不但开源而且使用简单,可以便捷地创建各种Ajax应用。
需要的代码量很少,首先在控件的服务器事件中写入逻辑,然后添加一句控件ID.UpdateAfterCallBack = true;就可以自动回调更新这个控件了。还对有AutoPostBack属性的控件提供AutoCallBack属性。有了这两个属性,于是控件具有了无刷新更新和传递数据的功能。
Anthem.Net还提供了Anthem.Manager.AddScriptForClientSideEval()方法,可以随时随地在服务器端执行javascript函数,这个方法的作用是巨大的。阅读全文
posted @ 2007-04-15 14:03 jecray 阅读(753) | 评论 (0) 编辑