前端技术
ikmb
asp.net,php,JS,sql server,mysql.
展开
-
table隐藏列与colgroup标签
colgroup可以对table列进行集中定义,当然隐藏某列就display=none。具体用法GOOGLE原创 2009-07-30 23:06:00 · 2354 阅读 · 0 评论 -
将js对象数组插入到table
//tid:table ID;b:js对象数组 //有一个类名(class)为"hidden_for_clone"的模板行(tr) //合计行的类名为"count"(tr) //值数组是一个对象数组,对象的name属性对应td的类名,对象的value属性对应TD的HTML function ff(tid,b) {///作者:敖士伟 i原创 2009-07-11 17:00:00 · 4525 阅读 · 0 评论 -
web高效写入模型
按这个模型,写SQL只需要两步:1、拖LINQ类;2、把表单元素的name属性或者TD的class属性设字段名。就把数据写入数据库,不要:1、一个一个地读表单元素值;2、一个一个地写入数据库。且这个方法很通用。作者:敖士伟 ikmb@163.com 转载注明出处需要各js文件的朋友可以email我。原创 2009-07-11 21:36:00 · 559 阅读 · 0 评论 -
计算表格列合计
作者:敖士伟 Email:ikmb@163.comJS //表格ID,要计算的列的CLASS //合计的列的CLASS为计算列CLASS+"_count" function ddd(tid, col) { var count = 0; $("#" + tid).find("." + col).each(原创 2009-07-10 11:58:00 · 2366 阅读 · 1 评论 -
JS阻塞
作者:敖士伟 Main_page上的阻塞有两种情况:一、alert Alert会导致整个网站阻塞,包括main_page本身及子页面Iframe_page。二、showModalDialog showModalDialog模态窗口会导致调用它的父窗口阻塞,不会导致父窗内Iframe_page的JS阻塞 防止alert阻塞的方式:重载ale原创 2009-09-16 11:36:00 · 3514 阅读 · 3 评论 -
WEB打印方案——四方WEB打印控件
用IE自身webbrowser控件打印,在IE7及以后的版本中已经不好用了,还是用ActiveX方式好一些。在网上找了下,四方WEB打印控件还不错,而且免费!大家可以试一下。下午给他们产品经理打电话申请许可,态度也很好!:)http://www.4fang.net原创 2009-10-16 15:00:00 · 1024 阅读 · 0 评论 -
lodop不支持media=print的解决
作者:敖士伟1、在向lodop写入css时加入一个不打印的css,如:".noprint {display: none;}"+document.getElementById("style1").innerHTML+"";2、在不打印的HTML上加上noprint这样既不影响正常显示也能不打印某些内容原创 2009-10-17 15:39:00 · 2000 阅读 · 0 评论 -
可拖动的frame目录
作者:敖士伟 Email:ikmb@163.com 如图,类似原在线msdn页面。兼容IE6 7 8,FireFox,点中间可收缩左边,同时两边宽度可调节。。 main.htm无标题文档 function resize() { var l=document.getElementById("left").contentW原创 2009-11-08 22:03:00 · 1713 阅读 · 2 评论 -
flash调用js的问题
flash通过ExternalInterface.call调用js时,在页面刷新后并不能立即调用js,要等待一段时间,不知道为什么?知道的Q我:154179812原创 2009-11-12 10:19:00 · 636 阅读 · 0 评论 -
表单组合为js对象数组
//表单组合为js对象数组//1、表单元素的class_name为筛选条件//2.表单元素的name属性是js对象的name属性的值function GetJSObjectArr(class_name) {//作者:敖士伟 ikmb@163.com var a = []; //文本框 $("." + class_name).filter(":text"原创 2009-07-11 16:53:00 · 1898 阅读 · 0 评论 -
表格转为JSON数据格式
作者:敖士伟 Email:ikmb@163.com 转载注明作者1、表格单元TD的CLASS属性至少有两个值,如:class="Name for_json",第一个是JSON的键名,第二个固定标识,表明此单元格要组合为JSON2、表格行数据用"trsplit"分割3、补充String.prototype.trim = function() { return this.replac原创 2009-07-09 23:34:00 · 5081 阅读 · 1 评论 -
Jquery组合form元素为json格式,asp.net反序列化
作者:敖士伟 Email:ikmb@163.com 转载注明作者说明: 1、js根据表单元素class属性,把表单元素的name和value组合为json格式;用表单元素class属性可以针对性地组合JSON数据。 2、后端ASP.NET用JavaScriptSerializer反序列化为对象实列。 3、好处:简化了前端数据读取与后端数据赋值。作者:敖士伟 Email:ikmb@1原创 2009-07-09 17:22:00 · 2770 阅读 · 1 评论 -
元素绝对定位 V2
//2009-08-04:V2//说明:删除V1版本在IE6,傲游中scrollLeft、scrollTop重复计算问题//作者:敖士伟function findPos(obj) { var div_scrollLeft = 0; var div_scrollTop = 0; var divs = $(obj).parents("d原创 2009-08-04 09:03:00 · 509 阅读 · 0 评论 -
javascript中的eval函数 动态执行
发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码 ►先来说eval的用法,内容比较简单,熟悉的可以跳过。 eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对转载 2009-08-05 11:36:00 · 2998 阅读 · 0 评论 -
Javascript url decode, encode
var Url = { // public method for url encoding encode : function (string) { return escape(this._utf8_encode(string)); }, // public method for url decoding decode : function (strin转载 2009-08-05 11:34:00 · 2359 阅读 · 0 评论 -
解决javascript动态改变img的src属性图片不显示问题
首先讲下这个bug的出现的情况,页面中有‘images/001.jpg’;“>这么一个a标签,onclick中的JS代码就是改变id为current的img标签的src属性,以达到动态切换图片的效果。可是不幸的是:IE是动态改变的图片的路径,但是图片却不显示出来,得右键“显示图片”才能看到改变后的图片,不知是什么原因,但据说是或者这样使用a标签的话并不能阻止a标签最后触发一个什么行为,转载 2009-08-05 11:34:00 · 19625 阅读 · 0 评论 -
超诡异ie下js正则表达式问题
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> function loaded(){ var h=document.getElementById("ddd").innerHTML; //var h=2; var h2=h.replace(//]*/>/g,"");原创 2009-08-11 14:53:00 · 2437 阅读 · 0 评论 -
解决 Ie 6下 select挡住div的通用函数
/**//*** 让iframe 显示在 指定的div下面 针对ie6 select挡住div 的bug 采用 iframe来当作div的底* * @param string divId 需要解决的div层* @param string iframeId 采用的 IFRAME ,如果不指定 自动生成一个* 2007-11-1 gggxin@hotmail.转载 2009-06-04 15:47:00 · 763 阅读 · 0 评论 -
IE下li不嵌套div
型如:不然得不div元素及其子元素原创 2009-06-04 11:08:00 · 1573 阅读 · 0 评论 -
IE内置打印控件IEWebBrowser进行打印
JavaScript利用IE内置打印控件IEWebBrowser进行打印/打印页面设置/打印预览/控制分页打印 var hkey_root,hkey_path,hkey_key;hkey_root="HKEY_CURRENT_USER";hkey_path="/Software/Microsoft/Internet Explorer/PageSetup";//设置网页打印的页眉页脚为空functi转载 2009-07-03 11:48:00 · 967 阅读 · 1 评论 -
js空格判断
其实空格有两个,一个ASCII编号是32,另一个是ASCII编号是160.后者是unicode编码。以前写一个贴子ie6下准确判断空格还以是IE6不能正确判断空格。原创 2009-11-14 21:55:00 · 2383 阅读 · 0 评论 -
js去字符串空格终极版
其实空格有两个,一个ASCII编号是32,另一个是ASCII编号是160.后者是unicode编码。以前写一个贴子ie6下准确判断空格还以是IE6不能正确判断空格。 其实这个问题是:如果你的js本身是unicode编码,那么用正则表达式/s就可以去掉所有空白,但是如果你js是utf-8编码,那么正则就不能处理编码为160的空格了。 下面我先是正则表达式去掉编码为32的空格,再原创 2009-11-14 22:50:00 · 2974 阅读 · 0 评论 -
flash得到自身url参数
//得到自身URL后的参数:用户名loadVariables("", u);uname.text=u; htm:var fla=; fla+=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="250" height="80" id="ajax原创 2009-11-12 10:51:00 · 890 阅读 · 0 评论 -
兼容无DOCTYPE声明的clientWidth
var width = document.body.clientWidth||document.documentElement.clientWidth;如果页面没有标签,那么document.documentElement.clientWidth等于0,这是个原创 2011-07-05 14:26:12 · 1151 阅读 · 0 评论 -
webkit动画-变换与恢复
作者:敖士伟 ikmb@163.comwebkit ikmb@163.com.content{ width:100%; padding:50px;}.box{ border: 1px solid #999; width: 100px; height: 1原创 2011-09-01 15:03:12 · 830 阅读 · 0 评论 -
dreamweaver正则表达式应用:统一加title
例:查找:href="Shopcity/Shop(\d{6})">(.+?)替换:href="Shopcity/Shop$1" title="$2">$2原创 2011-09-01 10:03:59 · 827 阅读 · 0 评论 -
CSS3 3D Transforms各浏览器支持情况
原创 2011-09-04 21:21:57 · 1875 阅读 · 0 评论 -
jquery表格插件DataTables 合计功能(当前页)
ikmb@163.com1.table中添加 当前页合计 2.jsvar addd=0;$(docume原创 2011-08-21 10:17:38 · 13605 阅读 · 2 评论 -
Running iPhone Webapps From the Home Screen Only
if (window.navigator.userAgent.indexOf('iPhone') != -1) { if (window.navigator.standalone == true) { // Initialize your app }else{ //转载 2011-08-23 09:39:13 · 711 阅读 · 0 评论 -
固定table单元格宽度(IE)
固定table单元格宽度当仅在td中使用固定宽度在IE中无效,必须在table中加上table-layout:fixed,然后在表格第一行设置td宽度就可以了。如: 公司名称:原创 2011-12-08 09:00:33 · 7965 阅读 · 0 评论 -
各浏览器对页面外部资源加载的策略
这个总结来源于一次优化的请求,最初某个页面的加载十分缓慢,load事件迟迟无法触发,因此希望可以通过对静态文件分域名等方式对页面的外部资源进行优化,拿得load事件尽可能早地触发。于是我查看了页面的源码,并对外部资源进行了整理,基于下面2个理念画出了一个推测的瀑布图:1、浏览器对同一个域只能并发2个HTTP请求 – 网上盛传已久。2、javascript文件的加载会阻塞浏览器其转载 2011-12-09 08:47:54 · 659 阅读 · 0 评论 -
判断IE版本
var ie = (function(){ var undef, v = 3, div = document.createElement(div), all = div.getElementsByTagName(i); while ( div.innerHTML = ,转载 2011-06-13 09:22:00 · 410 阅读 · 0 评论 -
13个字节判断IE浏览器
if("/v"=="v")转载 2011-06-10 10:36:00 · 695 阅读 · 0 评论 -
多选select增加删除
1231.提交前要单击多选列表是的项2.双击删除多选列表是的项原创 2011-05-10 10:57:00 · 1187 阅读 · 0 评论 -
自已做了个浏览器的benchmark
chrome果然是强悍啊!今天又把chrome下支持activex控件给搞定(所有activex控件支持:)),贴个图:原创 2009-11-23 23:24:00 · 734 阅读 · 0 评论 -
把Excel读入js
作者:敖士伟 把Excel读入js或者html中,用ActiveXObject("Excel.Application") 不靠谱。我的思路是把excel传到Server用org.in2bits.MyXls.dll把数据读出再发到客户端,这样传输量大一点,不过感觉还是比ActiveXObject好。下面的代码: <!-- //后端原创 2009-11-29 21:04:00 · 929 阅读 · 0 评论 -
Request.UrlReferrer为空的解决
作者:敖士伟问题: 在IE6下,如果前一个页面使用了window.location方法导航到第二个页面,那么第二个页面的Request.UrlReferrer将为空。但是IE6以上,FireFox,Chrome等不出现这个问题,使用window.location方法后第二个页面的Request.UrlReferrer仍能得到正确的值。 解决://跳转function GetJ原创 2009-11-27 12:56:00 · 4525 阅读 · 2 评论 -
cookie保存散列表
主要代码:/***作者:ikmb@163.com*///添加键值对function additem(item,v){ if($.cookie(compare)!=null){ arr=$.cookie(compare).split("α"); arr.push(item+"β"+v); addarrcookie(arr); } else{原创 2010-05-06 16:16:00 · 567 阅读 · 0 评论 -
可编辑
contentEditable=true及designMode = "on"例一:haha例二:原创 2010-07-10 21:53:00 · 608 阅读 · 0 评论 -
一个可以修改HTTP请求头的FF插件
Tamper data原创 2010-07-12 16:30:00 · 2665 阅读 · 0 评论