civ3

编程好玩

导航

随笔分类 -  Javascript

Comet in IE
摘要:IE 对iframe加载有点诡异,需要reload一下才能顺畅地跑起来……真是恶心…… 阅读全文

posted @ 2006-09-03 16:35 civ3's .NET studying 阅读(482) 评论(0) 推荐(0)

comet研究
摘要:comet研究维持一个长连接,后台向iframe的GET请求中不一次性写入数据,浏览器在每次发现soket.flush的时候更新iframe内容,比如写入脚本,从而实现异步HTTP通讯和控制。他比XMLHTTP的优势在于不用每次更新内容都socket.close,从而减少TCP握手次数、建立连接次数。因此对于大规模应用,comet比XMLHTTP伸缩性更好!研究发现,Firefox对次支持良好,I... 阅读全文

posted @ 2006-09-03 11:32 civ3's .NET studying 阅读(999) 评论(0) 推荐(0)

良性克服Firefox跨站
摘要:FF不支持跨站框架通讯,也不支持跨站XmlHttpRequest,所以迫不得已想出来这样一个“曲线救国”的战术。 阅读全文

posted @ 2006-06-22 21:59 civ3's .NET studying 阅读(420) 评论(0) 推荐(0)

Notify Server
摘要:Notify Server:专门针对Ajax做的一个Socket异步处理HTTP请求。 阅读全文

posted @ 2006-06-22 19:23 civ3's .NET studying 阅读(278) 评论(0) 推荐(0)

Merssenger线程通讯图
摘要: 阅读全文

posted @ 2006-05-13 19:48 civ3's .NET studying 阅读(267) 评论(0) 推荐(0)

Ajax.NET关键
摘要:Ajax.NET关键1、配置·引用dll到bin·web.config截断HTTP到Ajax工厂 ·运行时注册: AjaxPro.Utility.RegisterTypeForAjax(typeof(AH.Factrory)); AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));... 阅读全文

posted @ 2006-04-22 21:38 civ3's .NET studying 阅读(318) 评论(0) 推荐(0)

Ajax多线程
摘要:尝试MagicAjax,发现非常方便,但是不支持多线程异步通讯。为此我又根据需要自己写了一个小Ajax,作为MagicAjax的补充。ie和ff上运行良好。这其实是从去年的Flexible里面改的。 1// 2if(window.ActiveXObject)STD=false; 3else STD=true; 4// 5function Ajax(fun){ 6 this.a=(STD)?... 阅读全文

posted @ 2006-04-13 19:46 civ3's .NET studying 阅读(1475) 评论(0) 推荐(0)

HTC到StoryBoard——DHTML迁移到WPF(二)
摘要:下载:http://www.cnblogs.com/Files/civ3/storyBoard.rar 微软支持HTML组件技术HTC,但是安全和性能都有一定缺陷。在WPF中,利用StoryBoard可以快速实现一些以前需要用HTC才能较好实现的DHTML效果。以下两个例子都很简单只是为了说明问题:复用DHTML:Style(+behavior)WPF:Resource形状DHTML:VML的Sh... 阅读全文

posted @ 2006-02-12 21:11 civ3's .NET studying 阅读(447) 评论(0) 推荐(0)

数据绑定:从DHTML迁移到Xmal(1)
摘要:从最简单的开始:在DHTML中,我们可以使用数据岛进行数据绑定,参考http://msdn.microsoft.com/library/default.asp?url=/workshop/author/databind/dataconsumer.asphttp://msdn.microsoft.com/library/default.asp?url=/workshop/author/databin... 阅读全文

posted @ 2006-02-06 11:11 civ3's .NET studying 阅读(476) 评论(0) 推荐(0)

deskWeb系列——with trackbackPoster
摘要:下载地址:http://www.cnblogs.com/Files/civ3/deskWeb5.rar 特色:良好配合的桌面Web页;xpsp2安全的ActiveX in Explore(xmldom & xmlhttp);纯粹前台脚本 ·简单美化了界面,使用windows定义配色,使用框架frameset. ·增加Trackback Poster these are available targets: donews blogbus typepad movble type wordpress spaces.msn.com ...... ·增加RSS搜索,使用feedss.com的搜索服务 ·完善opml/feed的预览与显示机制 以下是Trackback Poster的代码 阅读全文

posted @ 2005-10-06 08:56 civ3's .NET studying 阅读(425) 评论(0) 推荐(0)

deskWeb系列
摘要:桌面RSS聚合 基于ActiveXObject("Microsoft.XMLDOM") 阅读全文

posted @ 2005-10-03 18:20 civ3's .NET studying 阅读(383) 评论(0) 推荐(0)

Ajax尝试告一段落
摘要:这些天乱搞Ajax,现在实现了这样一件事情: 界面中一堆窗口,可依托拽、拉伸、简单吸附。这些窗口的布局属性可以用Ajax方式交给Web Service,然后记录到index.xml中。初次访问加载index.aspx简直就是把index.xml直接XSLT出来。 窗口可自订制内容,目前支持修改title,autoshow属性。 autoshow==false的窗口其内容可以用Ajax的方式show出来。 自订制界面setupPanel也是Ajax出来的。 比较给.net面子的是setupPanel界面用了ASP.NET服务器控件,而没有用HTML控件。在处理postback的问题上,暂且采用如下无奈无赖折衷方案: 阅读全文

posted @ 2005-09-04 23:43 civ3's .NET studying 阅读(320) 评论(0) 推荐(0)

js与.NET整合开始——Ajax方案
摘要:与其说纯粹,不如说极端。 阅读全文

posted @ 2005-09-02 08:53 civ3's .NET studying 阅读(490) 评论(0) 推荐(0)

使用js构造函数构造文档对象
摘要:function Flx(doc){ // this.div=document.createElement("div"); this.div.className="flexible"; this.div.zIndex=Flx.ALL.length; this.div.style.top="100px";// this.div.style.left="... 阅读全文

posted @ 2005-08-30 11:16 civ3's .NET studying 阅读(709) 评论(0) 推荐(0)

js模拟可移动、可拉伸、可吸附的窗体
摘要:http://www.cnblogs.com/Files/civ3/moveable03.rar 在ff和ie中调试良好。 用Dom查看器看了一下,很耗资源,过两天用prototype改一下看看。 吸附的实现有些难度,也是我原创成分最多的地方,也是还有Bug没De干净的地方:P divs[i].followMe=function(){ var o=this; ... 阅读全文

posted @ 2005-08-28 20:51 civ3's .NET studying 阅读(676) 评论(0) 推荐(0)

两个有用的数组扩展方法
摘要:Array.prototype._push=function(c){ for(var j in this) if(this[j]==c)return false; this.push(c); return true; } Array.prototype.kick=function(c){ for... 阅读全文

posted @ 2005-08-28 17:48 civ3's .NET studying 阅读(352) 评论(0) 推荐(0)