Web_UI

摘要: 环境:windows2008R2 x64 , Ie9 , sIEve.背景:客户端页面刷新内存一直涨。有严重内存泄露。设置 sIEve的IE兼容版本:http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx, AppName写 sIeve的可执行文件名。追踪了两天两夜。网上的方法,试了个遍,用 sIEve 都测试有很多泄露,第一个 27 个, 第二次 2387 个,以后以 2360 个递增, 2360 是所有元素都泄露,包括 script,meta,body,html,div,span,input,img.....把引用的j.阅读全文
posted @ 2012-05-05 23:26 NewSea. 阅读(1340) | 评论 (4) 编辑
摘要: 原文:http://yiminghe.iteye.com/blog/696296里面的示例代码 有误。应该如下:var lost = { loc : "Island", location : function () { return this.loc; }, location :function (val) { this.loc = val; } }; lost.location = "Another island";另外, IE8下Object.defineProperty 定义到 String.prototype 上是报错的。兼容一下:jv.defi阅读全文
posted @ 2012-04-17 23:51 NewSea. 阅读(27) | 评论 (0) 编辑
摘要: IE9,FF,Chrome 都可以,IE8下报,找不到 datepicker 。datepick 是在 jquery.ui 网站上打包下载的。查看js的编码格式,发现是 GB2312 , 晕。CSS 编码格式也是 GB2312 。jQuery.ui 的一群笨蛋, 做出来一堆垃圾 。改为 UTF8 - 65001 还是不行。报错对象在: 信息:“缺少标识符 字符串或数字”if ( col.class ) { }这一句上。开始不知道是为什么,逐级删除代码发现, class 是 IE8 的关键字,不能直接使用。改为 cssorif( col["class"] ) {}阅读全文
posted @ 2012-04-05 18:10 NewSea. 阅读(43) | 评论 (0) 编辑
摘要: Js 中的有些事件: 如 onscroll , onresize , 会被多次触发,而且,不同浏览器之前触发次数可能不一致. 这个问题很烦人.决定做一个方案出来解决所有的问题.其实关于界面上的问题,是允许一点点时间延迟的. 比如说 500 ms ,而多次触发的事件,可以忽略时间差的. 这是基础.先上代码 var lastTimer; $(window).scroll(function (e) { if (lastTimer) lastTimer.stop(); lastTimer = $.t...阅读全文
posted @ 2012-03-19 18:19 NewSea. 阅读(251) | 评论 (1) 编辑
摘要: 最近发现一个页面速度很慢,IE8 下报脚本运行时间太长,是否要停止的警告. 定位到$(d).find(":text,textarea,:hidden,:password,:radio:checked") .在其它浏览器里没有问题, 只有 IE8 .继续查找,发现它会执行如下代码.在 jQuery 上执行 : sortOrder 函数 . // Otherwise they're somewhere else in the tree so we need // to build up a full list of the parentNodes for compari阅读全文
posted @ 2012-01-04 18:44 NewSea. 阅读(102) | 评论 (0) 编辑
摘要: 我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列/Chrome/Safari/Operaetc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,特别是IE6。搞定了IE6,基本也就能称霸半个江山了。搞定了IE,也相当于占领了7、80%的领地。你想做一个统治页面兼容的主么?反正我是想的。以下将一些值得去看的Bug整理成一个列表,基于Alipay前端伟大的分享精阅读全文
posted @ 2011-08-01 13:57 NewSea. 阅读(463) | 评论 (0) 编辑
摘要: 文件上传: 1. http://valums.com/files/2009/ajax-upload/demo-jquery.htm 它用了一种很巧妙的机制, 就是 鼠标移动上去之后, 点击的总是隐藏的 file 控件。 2. http://valums.com/ajax-upload/ 它则利用了,将 file 控件最大化,隐藏在某一Div 上面。 第一种是异曲同工。 3.http://www.cnblogs.com/kudy/archive/2012/03/31/2427249.html 园子里相当不错的插件。窗体:1. http://www.soyos.net/tl_files/demo.阅读全文
posted @ 2011-07-04 01:13 NewSea. 阅读(160) | 评论 (0) 编辑
摘要: 原文:http://bonsaiden.github.com/JavaScript-Garden/zh/简介JavaScript 秘密花园是一个不断更新,主要关心 JavaScript 一些古怪用法的文档。对于如何避免常见的错误,难以发现的问题,以及性能问题和不好的实践给出建议,初学者可以籍此深入了解 JavaScript 的语言特性。JavaScript 秘密花园不是用来教你 JavaScript。为了更好的理解这篇文章的内容,你需要事先学习 JavaScript 的基础知识。在 Mozilla 开发者网络中有一系列非常棒的 JavaScript 学习向导。译者注: 文中提到的 ES5 是 阅读全文
posted @ 2011-05-14 02:04 NewSea. 阅读(133) | 评论 (0) 编辑
摘要: document // Html 的容器对象.document.documentElement //html 对象document.body // body 对象$(document.documentElement).find("body") ; // Body 对象.各个高度有各个高度的含义. document > document.documentElement > body . 但是 document.height 却很小. 试验: <div style="margin: 1px 2px 3px 4px; padding: 5px 6px 阅读全文
posted @ 2011-05-13 13:12 NewSea. 阅读(101) | 评论 (0) 编辑
摘要: 前段时间遇到 存储过程传值时, 把 “” 变成 “ ” 在 Sql server 里 借助 正则表达式,比较麻烦。 写程序同样。借助 FireBug 。 $(["@UserId","@Company","@Project","@Building","@Room","@Reporter","@Phone","@PageIndex","@PageSize","@OrderField","@O阅读全文
posted @ 2011-05-12 13:09 NewSea. 阅读(65) | 评论 (0) 编辑
摘要: 1. HTMLPost 做Post的情况如果HTML 脚本是这样的话:<form action="P.aspx"><input type="checkbox" name="v" value="v1"/><input type="checkbox" name="v" value="v2"/></form>当Post 的时候, Model 可以如下定义进行接收:public User{ publicstring[阅读全文
posted @ 2011-04-07 02:05 NewSea. 阅读(2134) | 评论 (3) 编辑
摘要: 很普通的代码方式如下:(javascript)var url = "~/Admin/User/Update" + ( jv.page().uid ? "/" + jv.page().uid : "") + ".aspx" ;今天查看代码,想到为了简化写法,让 jv.page().uid 出现一次的解决方案. 1. 当 jv.page.uid 不以 "." 开头 且不以 "/" 结尾 且 中间不存在 "/." 的时候:url = "~/Admin/阅读全文
posted @ 2011-04-04 23:36 NewSea. 阅读(30) | 评论 (0) 编辑
摘要: 原文:http://blog.csdn.net/cuixiping/archive/2009/11/17/4823119.aspxeval(str)用来传入一个字符串动态执行一段脚本,这个方法非常有用。当直接用eval()时,作用域为当前作用域,有时候我们需要让它在全局作用域范围内执行,比如ajax返回的脚本字符串,然而浏览器对eval的差异可能使事情刚开始并不是那么顺利,本文通过在7种浏览器(IE, Firefox,Chrome, Safari, Opera)环境中测试,并提出三种解决方案,使这个问题比较完美的解决。看这一段javascript代码:function xx(){ var x=阅读全文
posted @ 2011-03-06 01:19 NewSea. 阅读(170) | 评论 (1) 编辑
摘要: 原文: http://www.javaeye.com/topic/40946IE 不支持 __defineGetter__ 和 __defineSetter__Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。有两种方法来定义Getter或Setter方法:在对象初始化时定义在对象定义后通过Object的__defineGetter__、__defineSetter__方法来追加定义在使用对象初始化过程来定义Getter和Setter方法时唯一要做的事情阅读全文
posted @ 2011-03-03 21:11 NewSea. 阅读(265) | 评论 (0) 编辑
摘要: FF,IE8 正确, IE7 报错, 加载不上JS文件 的错误. 在 IE7 消息栏中提示: "缺少标识符、字符串或数字"但错误定位却在调用该文件函数的其它地方.后来调试发现,对于如下语法, IE7 是解释不了的.var offset = { top: 10 , left : 10 , } ;而对于 ie8 , ff 没有问题. IE7 , IE8 ,还是很不稳定, 调试巨慢无比.阅读全文
posted @ 2011-02-25 11:38 NewSea. 阅读(286) | 评论 (0) 编辑
摘要: http://www.ibm.com/developerworks/cn/web/1101_hanbf_fileupload/使用 JavaScript File API 实现文件上传韩 冰峰, 软件工程师, IBM韩冰峰,现在 IBM 中国软件开发实验室 Lotus 开发中心工作,目前从事 Lotus Connector 的开发。热衷于 Web 2.0 相关技术的研究和实现。张 顺, 软件工程师, IBM张顺,现在 IBM 中国软件开发实验室 Lotus 开发中心工作,目前从事 Lotus Quickr 的开发定制以及客户支持工作。对 Web 服务,Web2.0 相关技术有浓厚的兴趣。莫 映阅读全文
posted @ 2011-02-15 15:18 NewSea. 阅读(581) | 评论 (0) 编辑
摘要: 1.页面上有一个按钮,点击后,在按钮后面插入一个Label . 内容显示"OK";已有元素结构:<input id="btnOK" type="button" />要求事件写在页面元素加载完成之后,函数动态绑定到btnOK 元素.$(function(){ $("#btnOK").click(function(e){ $(this).after("<label>OK</label>") ; }) ;});或者$(document).ready(function阅读全文
posted @ 2011-01-19 23:38 NewSea. 阅读(1285) | 评论 (0) 编辑
摘要: 我在 flexigrid 中扩展了树型展示功能.发现 :eq 选择器效率非常低下, 不是 .eq function.注意避免.阅读全文
posted @ 2010-12-25 22:27 NewSea. 阅读(43) | 评论 (0) 编辑
摘要: IIS7.0中的Web应用程序有两种配置模式:经典模式和集成模式。经典模式是为了与之前的版本兼容,使用ISAPI扩展来调用ASP.NET运行库,原先运行于IIS6.0下的Web应用程序迁移到IIS7.0中只要将应用程序配置成经典模式,代码基本不用修改就可以正常运行。集成模式是一种统一的请求处理管道,它将ASP.NET请求管道与IIS核心管道组合在一起,这种模式能够提供更好的性能,能够实现配置和管理...阅读全文
posted @ 2010-11-26 17:17 NewSea. 阅读(45) | 评论 (0) 编辑
摘要: 生成的 CSS 里有一句: * html .ui-helper-clearfix { height:1%; }会导致在FireFox,IE 的内容页上的高度变化, 从而在弹出页面引用DatePicker时,会莫名其妙的变高一点点. 我想有些默认高度是0的隐藏元素是否也变成 1% 了.应该去除上述CSS .另外设置全局Js ,即在 Jquery.Ui.Customer.jsjQuery(functi...阅读全文
posted @ 2010-11-18 11:37 NewSea. 阅读(38) | 评论 (0) 编辑
摘要: 该问题主要是在ie8下对tr标签隐藏时,使用:visible这个选择器统计其个数时,会出现:visible失效下面是一段官方的解释:There is an open ticket for this. It is interesting because IE says that the TR element still has a width > 0 even though it isn't ...阅读全文
posted @ 2010-11-12 15:44 NewSea. 阅读(193) | 评论 (0) 编辑
摘要: 图片导航 http://www.wizzud.com/jqDock/阅读全文
posted @ 2010-09-06 16:38 NewSea. 阅读(28) | 评论 (0) 编辑
摘要: 最后几句:[代码]1.前提输入条件固化,总使用 location.search 。2.为了提高性能,该初始化时机在 加载时运行。我想要达到的目的:1.按需运行,应用一个方法,而不是一个参数,像 $.url().attr("userid"), $.url().href;2.提供灵活的 href2Json 方法,对返回对象的参数再进行get,set,remove,clear 操作。提供 toStrin...阅读全文
posted @ 2010-08-30 13:20 NewSea. 阅读(81) | 评论 (0) 编辑
摘要: $.post("~/Host/Home/Prove.aspx",{user:”张三"},function(res){alert(res);}) ;FF 下,服务器端能正确接收 user = 张三。 Post 值 为: user=%E5%BC%A0%E4%B8%89IE下,服务器疫接收值为: %E5%BC%A0%E4%B8%89(很奇怪,在我安装完 HttpWartch 的时候,在调试,...阅读全文
posted @ 2010-07-17 05:10 NewSea. 阅读(74) | 评论 (0) 编辑
摘要: Google的 Excanvas中画圆角的原理是在 IE 中用VML,否则用 Canvas 画圆角。我在IE8(7)下用Jquery用:$("#div1").find("*") 时,报 Failed . 调试发现FF下没有问题。 IE的对象:elem 所有的属性都是 Failed 。所有的方法调用也都是 Failed 。Jquery是这样判断的:if ( elem ){}问题是 elem 对象是合...阅读全文
posted @ 2010-07-17 03:39 NewSea. 阅读(182) | 评论 (0) 编辑
摘要: Arc 方法的 角度是 顺时针表示的。 Pi*1.5 | |Pi -----|------- 0 | |   Pi/2mozilla 网站有系统教程还是很不错的:(2010-8-15号打不开) https://developer.mozilla.org/cn/Canvas_tutorialW3CSchool 里有两篇文章:一个是入门级:http://www.w3school.com.cn/htm...阅读全文
posted @ 2010-07-14 17:04 NewSea. 阅读(228) | 评论 (0) 编辑
摘要: 2000-2010 年,在Web前端的战场上, Flash > VML > Canvas . IE7,IE8的快速推出,只能让 IE 落后性加剧.因为增大了客户端兼容性处理工作.用 VML 死路一条. 用 Flash 呢? 用 WPF 呢? 在 HTML5 大举出击之时, WPF ,Flash 是否也会和 VML 一样的命运?为什么不让Canvas统一前端?. 期待 Html5 .阅读全文
posted @ 2010-05-28 11:47 NewSea. 阅读(248) | 评论 (0) 编辑
摘要: 引入excanvas.js以后,在ie下,文档中的canvas就可以用了,但是如果是通过createElement方法创建的就不行了var canvas=document.createElement(”canvas”);if(canvas.getContext){alert(”support getContext()”);}这段代码在ie下不工作,于...阅读全文
posted @ 2010-05-27 17:40 NewSea. 阅读(465) | 评论 (0) 编辑
摘要: 最近用 Yui comprressor 压缩 flexigrid 报: "invalid property id" 查询到如下:For those using the YUI comprressor, it will fail on the following line:$(this.colCopy).css({position:'absolute',float:'left',display:'n...阅读全文
posted @ 2010-05-18 12:05 NewSea. 阅读(61) | 评论 (0) 编辑
摘要: 所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常的小,小到只有一个点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件就可以直接从页面文件内部读入了。 data类型的Url格式早在1998年...阅读全文
posted @ 2010-05-18 10:21 NewSea. 阅读(288) | 评论 (0) 编辑
摘要: 创建 RegExp 对象的语法:lmth = lmth.replace(new RegExp("\\$" + _d.name + "\\$","g" ),"hello") ;要用两个 \\ 转义成一个 \ . 如果 _d.name 为 123的话. 写法等同如下:lmth = lmth.replace(new RegExp(/\$123\$/g),"hello") ;阅读全文
posted @ 2010-05-14 00:03 NewSea. 阅读(36) | 评论 (0) 编辑
摘要: /*Uploadify v2.1.0newsea edited by 2010.2.27edit the pop mode and add some method such as :onselected, oncanceled, oninited.*/if (jQuery) ( function (jQuery) { jQuery.extend(jQuery.fn, { uploadify: ...阅读全文
posted @ 2010-03-13 15:09 NewSea. 阅读(2027) | 评论 (0) 编辑
摘要: 版本 : 0.1.4 第64行。 原文如下: if (this.options.modal) { this.options = jQuery.extend(this.options, {center: true, draggable: true}); }当是模态窗口, 设定 Center , 且 不可拖动。 把 draggable:true 去掉,即可。 不理解作者为什么这样做。阅读全文
posted @ 2010-03-13 15:06 NewSea. 阅读(309) | 评论 (1) 编辑
摘要: JQuery Css("borderColor") 在 FireFox 下取不到值, 在IE 下可以。查看CSS样式,可以看出: FireFox 下 bordercolor 是分别取值的,分别是:border-left-color-valueborder-top-color-valueborder-right-color-valueborder-bottom-color-value以及:borde...阅读全文
posted @ 2010-03-10 20:19 NewSea. 阅读(476) | 评论 (0) 编辑
摘要: IE8出到现在还没敢装,前些天下载了个Xenocode Browser Sandbox安装了下,发现之前一直用的一个纯CSS横向导航的水平居中出了问题,在IE8下完全居左了。找了很久没发现问题所在,索性每份CSS分开屏蔽,最终确定是针对IE的CSS问题,得避掉IE8只对IE7及以下版本设置。之前只是针对所有的IE浏览器:要避掉IE8的话就得:lt在此作小于用,也就是小于IE8的版本都能识别。或者:...阅读全文
posted @ 2010-03-07 09:05 NewSea. 阅读(48) | 评论 (0) 编辑
摘要: 如果分别用IE5、IE6、IE7浏览同一个网页,将可能出现不一样的效果。这是它们之间对CSS的解析选择器不一样或错误和个别bug所导致。为了解决这些错误和bug。我们不得不找到一个能平衡于它们之间的解决方法。如png透明问题在IE5、IE6下无法显示出其效果,我们可能会使用CSS hack或者引入外部JavaScript来实现。譬如前面我提到过用pngfix的那个方法就是调用外部JavaScrip...阅读全文
posted @ 2010-03-07 09:05 NewSea. 阅读(275) | 评论 (0) 编辑
摘要: 方法:* height* innerHeight* innerWidth* offset* offsetParent* outerHeight* outerWidth* position* scrollLeft* scrollTop* widthheight这是对jq核心height方法的扩展,使它既能获取元素的高度,也能获取窗体(windows)和文档(documentobject)的高度.当用...阅读全文
posted @ 2010-03-07 09:04 NewSea. 阅读(343) | 评论 (0) 编辑
摘要: theForm.submit is not a function调试了半天,才发现范了低级错误。 页面中有一个按钮ID 是 submit 而引发的错误。 引出的问题是页面上的元素命名范围不能是 window 对象的方法名, 否则,方法无效。阅读全文
posted @ 2010-02-21 10:42 NewSea. 阅读(134) | 评论 (0) 编辑
摘要: 1. GridView 的 LinkButton 是如何生成 形如:href="javascript:__doPostBack('ctl00$Content$gridCorner','Upload$2')" 的??E:\myapp\MS_Symbols\src\source\FXUpdate3074\1.1\DEVDIV\depot\DevDiv\releases\whidbey\QFE\ndp\...阅读全文
posted @ 2009-08-01 02:04 NewSea. 阅读(376) | 评论 (5) 编辑
摘要: youmetrade.com 2009.7.18日上线第三版.2009.6.2 上线第一版, 2009.6.28 上线第二版.上线后,万网的空间, 我用 搜索引索分别搜索.内容条数分别是:Google:262.第一条命中.Yahoo:3条,没有查到 YouMeTrade.com.baidu:0条.YouDao:1条,没有查到 YouMeTrade.com.Sogou:1条,没有查到 YouMeTr...阅读全文
posted @ 2009-07-18 11:12 NewSea. 阅读(139) | 评论 (0) 编辑
摘要: 1.float 之后, 高度不可控制:  添加样式: overflow:hidden;2. 兼容性居中: text-align:center; Margin-Right: auto; Margin-Left: auto;3.空的Div在IE6下高度会和默认字体一样高,解决的方法是加入样式: overflot:hidden;4.下面的代码在 IE7和 FireFox3.5下显示不一样, FireFo...阅读全文
posted @ 2009-07-13 12:51 NewSea. 阅读(122) | 评论 (0) 编辑
摘要: Jquery的这套选择符是比较帅气的,借用了XPath2.0和CSS1-3中的语法,并且兼容了多个浏览器,让原本非常复杂的DOM,一下子变得简单起来了,手中最新的版本是1.2.2b,下面的所有例子,也是根据此版本提供的例子。测试HTML代码:<divid="father"> <divid="first">I am first</div> <divid="s...阅读全文
posted @ 2009-06-15 08:34 NewSea. 阅读(201) | 评论 (0) 编辑
摘要: 以下代码可在JS 中生成多级导入数据库的SQL .如数据:LogisticServices *»AirFreight -- LiftingServices 在数据库里是主子孙关系. 要将它们导入, 需要借助 @@Identity. 下面是生成脚本.[代码]阅读全文
posted @ 2009-06-14 03:55 NewSea. 阅读(203) | 评论 (0) 编辑
posted @ 2009-05-01 21:40 NewSea. 阅读(21) | 评论 (0) 编辑
摘要: FF 和 IE 下透明的滤镜:filter:Alpha(opacity=10); -moz-opacity:.1; opacity:0.1;分类型表格,即 Panel:<fieldset><legend>item</legend>content</fieldset> CSS 中用 # 表示ID.用expression 将JS、Css结合起来...阅读全文
posted @ 2008-09-03 02:33 NewSea. 阅读(148) | 评论 (0) 编辑
摘要: function clearFile() { document.form1.upfile1.select(); document.execCommand('delete')"; }阅读全文
posted @ 2008-08-12 15:52 NewSea. 阅读(372) | 评论 (0) 编辑
posted @ 2008-06-23 16:23 NewSea. 阅读(57) | 评论 (0) 编辑
posted @ 2008-06-19 11:12 NewSea. 阅读(389) | 评论 (0) 编辑
摘要: result = property in object阅读全文
posted @ 2008-06-18 08:49 NewSea. 阅读(636) | 评论 (1) 编辑
摘要: 好不容易找到一个不错的日历控件. 但是是半开源的. 源代码,几乎没有可读性. 代码也不能再封装.更别谈可维护性. FT!!! 用在项目里,就等于上了贼船. 下面修改更正了 不能执行已释放Script的代码 的错误!!源代码出处: http://www.cnblogs.com/my97/archive/2008/04/02/1134130.htmlCode highlighting produced...阅读全文
posted @ 2008-04-16 16:59 NewSea. 阅读(243) | 评论 (1) 编辑
posted @ 2008-03-16 21:35 NewSea. 阅读(176) | 评论 (0) 编辑
摘要: JS只能取出Table节点的属性, 而不能取出 TR 或TD 节点的属性 , 很奇怪.为何?阅读全文
posted @ 2008-02-12 13:07 NewSea. 阅读(726) | 评论 (2) 编辑
摘要: 参考 prototype.js 及网上资源.在项目中进行实战.阅读全文
posted @ 2008-02-01 17:39 NewSea. 阅读(59) | 评论 (0) 编辑
posted @ 2008-01-16 17:36 NewSea. 阅读(69) | 评论 (0) 编辑
posted @ 2007-11-14 22:04 NewSea. 阅读(422) | 评论 (0) 编辑