2013年12月31日
摘要: 项目里有一个发送邮件的需求,我从网上找了几种方法,列举如下: 1.给我发邮件 2.发送邮件3. 姓名: 电话: 网址: 主题: 内容:ee ddd 不过这个方法有几个问题:1.邮件的body是type=hideen的value值,并且显示的是message=.....,message是type=hideen的name,如果将name="message"换成name="Content",那body的显示内容就变成了Content=.........。2.如果内容里写的是汉字,那么在outlook里显示时就会乱码最后我改良了这个代码,不用form进行发送邮件 阅读全文
posted @ 2013-12-31 13:40 行走天涯 阅读(22184) 评论(1) 推荐(0) 编辑
  2013年12月27日
摘要: 一导出Excel有两种:1.function ExportExcel(tableid){//读取表格中每个单元到EXCEL中 try{var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oXL.Workbooks.Add(); //获取workbook对象 var oSheet = oWB.ActiveSheet; //激活当前sheet var Lenr = curTbl.rows.l 阅读全文
posted @ 2013-12-27 10:40 行走天涯 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 转载至http://hi.baidu.com/zion_w/item/e0197f16e354ba27f6625cb6说明:我试过下面的方法,基本是可以的,但是下面标红的xmlDoc.load(xmlFile);在firefox是没有问题的,但是在chrome它不可以,我查看到的原因xmlDoc的nodeType是9,nodeName是#document,它在chrome中不支持xmlDoc.load(xmlFile)。后来我换了一种方法,可以兼容各种浏览器。 function loadXML(xmlFile) { if (window.XMLHttpRequest) { ... 阅读全文
posted @ 2013-12-27 09:53 行走天涯 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 转载至http://sjolzy.cn/JS-skills-Export-table-to-Excel-file-compatibility.html说明:我试过这个方法,但是汉字不知道为什么乱码。项目中经常需要导出Excel文件,不在服务器端处理而是富客户端采用Javascript脚本处理数据并导出文件。Js导出表格为Excel文件的常见一种办法是调用:ActiveXObject("Excel.Application") ,但是这种方法有局限性,只能在IE系列下的浏览器里实现,兼容性方面不理想。经测试,采用本文推荐的方法能兼容性较好的导出表格内容到Excel文件。var 阅读全文
posted @ 2013-12-27 09:49 行走天涯 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 转载至http://www.cnblogs.com/angus332770349/archive/2012/06/05/2536608.html但我要说明一点:这个代码功能能够实现,但是table里如果有20多位的数字,那会显示成1.111E+41,这样的结果非常不好,但我又没有办法解决,如果有人能解决,请告诉我一声,谢谢了!ps.又发现一个问题,下面的代码不知道为什么容易乱码1.js代码//grid导出exlfunction outputAddress(grid, strMethod) { try { var xls = new ActiveXObject("Excel.... 阅读全文
posted @ 2013-12-27 09:44 行走天涯 阅读(403) 评论(0) 推荐(0) 编辑
  2013年12月21日
摘要: 在js中加载函数如果下面这样写window.onload = test1;window.onload = test2;那只能加载test2函数,test1不执行,当然也可以下面这样写window.onload = function(){test1();test2();}如果加载的函数少的话没关系,如果特别多的很麻烦,可以用下面的共同加载函数function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = fu 阅读全文
posted @ 2013-12-21 10:58 行走天涯 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 用childNOdes选择一个父节点的子节点时,非IE浏览器如FF,chrome把换行符也当做一个元素了。如 var a =document.getElementById("test").childNodes; a在IE中是3,但在chrome中是7,是因为chrome把换行也当做一个元素了。可以用下面的方法去除换行符子节点function clearSpace(elem) { var elemchild = elem.childNodes; for (var i = 0; i < elemchild.length; i++) { var s... 阅读全文
posted @ 2013-12-21 09:49 行走天涯 阅读(519) 评论(0) 推荐(0) 编辑
  2013年12月13日
摘要: 画页面过程中总后许多弹出框(例如alert,confirm,dialog)的需求,单浏览器自身的alert,confirm,dialog比较难看。一般那我都是自己用div写一个模拟弹出框,但是这里有一个大问题:模拟弹出框显示后,页面的其他部分还能点击操作。这容易造成误操作,我想要的效果是模拟弹出框显示后页面的其他部分都不能操作。最后我找到一种写遮盖层的方法。主要原理是利用页面主内容、遮盖层和弹出框z-index的大小进行控制。形象的说这三个部分就像三张纸,弹出框在最上面,遮盖层在中间,页面主内容在最下面。这样的话模拟弹出框显示后页面的其他部分都不能操作。代码如下弹出模态对话框测试[IE6下测试 阅读全文
posted @ 2013-12-13 10:06 行走天涯 阅读(342) 评论(0) 推荐(0) 编辑
  2013年11月28日
摘要: 以前用到三角形都是用小图片,今天看到一种用CSS制作三角形的方法,决定写下来:arrowdown{width:0;height:0;font-size:0;border-width:20px;border-style:solid;border-color:#990000 transparent transparent;zoom:1;}效果如下图:用css做三角形主要原理是让border-color三个边框为透明,另一个边框随意设置其他的颜色。用这种方法可以制作不同大小,不同颜色,向下向上向左向右的三角形。 阅读全文
posted @ 2013-11-28 11:13 行走天涯 阅读(206) 评论(0) 推荐(0) 编辑
  2013年1月24日
摘要: 《瞬间之美web界面设计如何让用户心动》byRobert Hoekman这本书主要讲用户从进入某个网站到离开的过程中,网站应该给出每个瞬间的最好效果。 一注册/登录区域 : 醒目,和页面的其他部分都很大的差异,吸引用户的注意力诱使他们注册。 使用“古腾堡图表”理念,达到对角线平衡的状态。人的阅读视线是从右上角到左下角,从左到右,从上到下。 差异大的颜色对比吸引用户的注意力如上图所示,logo图表和注册区域,还有主要内容区域在一条对角线上,并且它们的颜色相同,这样比较能吸引人。 阅读全文
posted @ 2013-01-24 09:56 行走天涯 阅读(215) 评论(0) 推荐(0) 编辑