SA 1.0 Alpha发布,压缩效率提高大约10% 压缩算法改进: 实现了自己的文本压缩算法 * 提高了压缩比率以及解压效率。 优化了语法压缩 * 合并连续var申明, * 删除了多余var申明, * 删除了多余大括弧({、}), * 删除了多余分号(;)。 UI改进: * 自动编码识别 * 支持文件拖放 * 支持JAVA1.4.2+ 当jar打开方式为java时,可双击运行,但,若JAR打开方式被修改(如win...
/* Susy Menu Class, version 2.0.0 * 2007 shaoyu su * * Susy-Menu Class is freely distributable . * * *--------------------------------------------------------------------------*/ var CONTEXT_PATH=''; var NS = (navigator.appName=="Netscape")?true:false; var EXCEPTION_INFO = {EvalError:'eval()use error', RangeError:'num overflow', ReferenceError:'illegal or no can identify num', SyntaxE...
朋友们说不兼容。昨天晚上回去调试了一个兼容版本: 代码如下: function selectIt(action){ var testform=document.getElementById("bdkey"); for(var i=0 ;i if(testform.elements[i].type=="checkbox"){ e=testform.elements[i]; e.checked=(action=="selectAll")?1:(!e.checked); } } } function selectIt(action){ var testform=document.getElementById("bdk...
分别去字符串前后,左边,右边空格 代码如下:String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,"")} String.prototype.ltrim = function(){ return this.replace(/^\s+/g,"")} String.prototype.rtrim = function(){ return this.replace(/\s+$/g,"")}
如何用 Javascript 检测浏览器似乎是老生常谈的问题。根据本人的经验,使用 Javascript 检测浏览器无非使用两大类的方法。 其一,是使用使用浏览器的功能属性。比如检测浏览器是否支持 getElementById 方法就可以使用 if (document.getElementById) { // the method exists, so use it here } else { // do something else } 虽然这样的检测无法得知用户具体使用哪一种浏览器,不过开发者根据浏览器的功能判断是否兼容自己...
实现内容:截断一段含有HTML代码的文本,但是不会出现围堵标记没有封闭的问题。 php版本地址核心部分如下: 代码如下:function Generate_Brief(text,length){ if(text.length < length) return text; var Foremost = text.substr(0,length); var re = /<(\/?) (BODY|SCRIPT|P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|OBJECT |A|UL|OL|LI|BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT|SPAN)[^>]*(...
1. Javascript 语法着色 2. 在eclipse中调试javascript 3. 查看javascript表达式 4. 语法错误定位 5. 解决通过超链接等方式打开的html页面不能使用的问题 6. 解决上个版本中的bug
这篇blog 主要讲如何让静态HTML代码根据不同IE版本显示不同内容。 这里的技巧就是利用IE的HTML注释表达式。 HTML 的注释格式是 , IE 对HTML注释做了一些扩展,使之可以支持条件判断表达式: HTML 当表达式expression 为True 的时候,显示 HTML 内容。 例子: 代码如下: Welcome to Internet Explorer 5. Welcome to Internet Explorer 5. 和编程语言类似,这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符。 下面是...
几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前...
js判断浏览器版本及版本号 window["MzBrowser"]={};(function() { if(MzBrowser.platform) return; var ua = window.navigator.userAgent; MzBrowser.platform = window.navigator.platform; MzBrowser.firefox = ua.indexOf("Firefox")>0; MzBrowser.opera = typeof(window.opera)=="object"; MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0; MzBrowser.mozilla = window.navigator.product == "Gecko"; MzBro...
“运行代码”后“刷新一次” 无标题页 $.fn.checkCbx = function(){ return this.each(function(){ this.checked = !this.checked; }); } $(function(){ $("#btnSelect").click(function(){ this.value = this.value == "全选"?"反选":"全选"; $("input:checkbox").checkCbx(); }) }) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如下:/** * power by wooshoo copyright 2008-2009 * 程序名:JQuery 专用输入检查器 * 内容:专门针对input[text password hidden]以及textarea的用户输入进行检查 * 检查的范围包括:字符数、是否包含特殊字符、是否为整数、是否符合email格式、是否为电话号码、 * 是否为网站地址、是否为图片地址、是否为浮点小数、是否为人民币货币、是否为日期格式 * 是否为时间格式、是否为日期时间格式、是否为密码格式(仅包含大小写字...
下午去了趟用户现场,感觉此问题确实比较蹊跷,最后发现出问题的电脑是WIN 2000的操作系统,感觉问题症结可能就在此处,上网google一下,发现原来Media Player 11不支持Win2000系统,需要针对用户操作系统版本判断用户下载播放器版本,让Win2000用户下载Media Player 9即可。 好了,问题原因找到了,解决问题就是很简单的事情了。 下面主要说一下用JavaScript如何判断用户操作系统及版本。 关键部分: window.navigator.userAgent ...
检测浏览器及其版本的代码 代码如下: getBrowser : function(){ var browser = { msie: false, firefox: false, opera: false, safari: false, chrome: false, netscape: false, appname: unknown, version: 0 }, userAgent = window.navigator.userAgent.toLowerCase(); if ( /(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test( userAgent ) ){ browser[RegExp.$1] = true; browser.appname = RegExp.$1; browser.versi...
新版本(目前1.3.2): $("[name='radio_name'][checked]").val(),或者$("input[name='radio_name']:checked").val() 老版本: $("[@name='radio_name'][checked]").val(),或者$("[@name='radio_name']:checked").val() 不同之处在于老版本多了一个@符号