-
最新日志
最新评论
- 中国博客网 发表于《Hello world!》
- 中博网友 发表于《中庸之道》
- 中博网友 发表于《jdk 1.5新特性说明》
- 中博网友 发表于《Oracle CHAR,VARCHAR,VARCHAR2类型的区别与使用》
- 中博网友 发表于《weblogic9.2配置说明》
存档页
分类
功能
Category Archives: 视图层
JS常用技巧(三)
36. 检测某个网站的链接速度: 把如下代码加入<body>区域中: <script language=Javascript> tim=1 setInterval("tim++",100) b=1 var autourl=new Array() autourl[1]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.njcatv.net" autourl[2]="javacool.3322.net" autourl[3]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.sina.com.cn" autourl[4]="www.nuaa.edu.cn" autourl[5]=1000){this.resized=true;this.style.width=1000;}" align=absMiddle border=0>www.cctv.com" function butt(){ ***("<form name=autof>") for(var i=1;i<autourl.length;i++) ***("<input type=text name=txt"+i+" size=10 value="/测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value="/blog/GO … Continue reading
Posted in 视图层
Leave a comment
javascript常用验证函数(正则表达式)
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function … Continue reading
Posted in 视图层
Leave a comment
JS常用技巧(四)
44、页面的打开移动 把如下代码加入<body>区域中 <SCRIPT LANGUAGE="JavaScript"> <!-- Begin for (t = 2; t > 0; t--) { for (x = 20; x > 0; x--) { for (y = 10; y > 0; y--) { parent.moveBy(0,-x); } } for (x = 20; … Continue reading
Posted in 视图层
Leave a comment
下拉列表选中的文字和值的处理实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script language="javascript"> function outText(){ var selectId = document.getElementById("selectId"); var text =selectId.options[selectId.selectedIndex].text; var val = selectId.options[selectId.selectedIndex].value; alert("你选中的是值为: "+val+" 文字为: "+text+" 的选项"); } </script> </head> … Continue reading
Posted in 视图层
Leave a comment
html包含html文件的方法
html包含html文件的方法 前段时间在做一些招投标原型的时候遇到这样的一个需求:需要将一些表单做成标签页的方式来显示,进一步地想将标签页里面的每个页面的内容做为一个独立的html页面,以方便重用和维护,所以这里就出现了html包含html文件的处理。下面是几种处理方式: 1. IFrame这个可能是大家最熟悉的. <IFRAME NAME="neepage" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME> 加上它的一些属性可以实现一些透明,无滚动条等具体的效果.大家可以html教程的相关介绍 2.Frameset 这就是大家熟悉的框架了没什么好说的.看看html教程就行其实前面这两种都还是基本上可以满足我们使用的,但是我们设想一下假如将要被包含的那个html页面过大,如高度可能是很高。那么这样包含进来就会有一个问题,用户得拖动Frame的上下滚动轴。这样当然不太适合我们做原型了。 3.<object> <object type="text/x-scriptlet" data="import.htm" width=100% height=30></object> 这种方式可以手动设置高度看起来好像还不错,但我们设想我本来就不知道将在被包含的那个html文件有多高是这个就麻烦了,有可能设得太大给页面留出很大的空闲地方,给人感觉也不太好。设得太小吧又怕显示不完将要被包含页面内容,那更不可以接受了。 4.Behavior的download方式 <span id=showImport></span> <IE ownload ID="oDownload" STYLE="behavior:url(#default#download)" /> <script> function onDownloadDone(downDate){ showImport.innerHTML=downDate } oDownload.startDownload('import.htm',onDownloadDone) </script> 个人感觉这个方式还不错,页面可以自己根据实际被包含的文件的大小来做,又不用拖滚动条。 5.<script> 就是把相关的html文件转化为js文件.再在调用的时候用 … Continue reading
Posted in 视图层
Leave a comment
Web office开发(一)
Web office开发(一) 平时大家在做项目开发过程中可能经常会遇到一些读取/修改文档。包括word、excel、powerpoint、wps、pdf。当然,这几种文档很常见嘛。以下呢,我就说几种方法来达到目的(有的不支持那么多的格式,会说明的)。 l NTKO OFFICE控件 NTKO OFFICE文档控件是一个支持电子签名[数字签名],支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器的,具有在线编辑,痕迹保留,手写签名,电子印章,全屏批注等功能的OFFICE在线编辑控件。支持Word,Excel,WPS等多种文档。 NTKO OFFICE文档控件是ActiveX控件。使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word, Excel等Office文档或者WPS,金山电子表等文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。是OA系统开发的最佳选择组件!控件采用标准HTTP上传协议,支持任意后台Web服务器(iis, domino, webaphere, apache等),任意后台操作系统(win2k, win2003, linux, unix等),以及任意后台编程语言(asp, asp.net, jsp, php, vb.net, c#等)和任意web应用服务器体系结构(j2ee, .net等)。 NTKO OFFICE文档控件不仅可以继续与浏览器和各种后台Web服务器无缝集成创建B/S结构的应用,更全面支持C/S方式的编程和其他容器。您可以在VB,Delphi,以及C++ Builder中使用控件。快速创建C/S结构的应用。 ★ 1 新增电子签名[CA数字签名]的功能。 ★ 2 增强对WPS文档和金山电子表支持。 ★ 3 新增可定制的文件菜单,可定制一个主菜单,禁止F12保存文档,可显示页码,页数信息的状态栏。另外新增印章管理控件,可在浏览器中创建,修改印章从保存到本地或者服务器。 ★ 4 … Continue reading
web Office 开发(三)
l Javascript打开、编辑、创建office文档 (来源Kaneboy's Blog)用过sharepoint吗?能直接激活客户端的word来打开.doc文件,而不是类似直接点击.doc文档链接时word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法。 在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program FilesMicrosoft OfficeOFFICE11owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office XP应该就已经包含这个ActiveX控件了。) 首先,用Script创建一个本地的对象: openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); //为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1” 然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档: openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc"); openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档: openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID); 那么要打开Office程序在线编辑文件又如何? openDocObj.EditDocument("http://www.abc.com/documents/sample.doc"); 就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。 我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档: openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/"); 就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。 CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。 这是个好的方法,缺点就是只支持微软的office吧,我也到金山的网上找过,它们也有相近的方法,要用的可到金山主页找第二次开发文档和demo. l Microsoft word object library 开始->运行->"dcomcnfg"->在应用程序列表框中选择“Microsoft Word 文档” 1、“安全性”->选择“使用自定义访问权限”,点击“编辑”按钮,添加本地“ASPNET”用户权限为“允许访问”。 … Continue reading
web Office 开发(二)
IEWORD控件 该控件的功能基本与NTKO OFFICE样,(我很怀疑它们之间是血亲,呵呵)听说这是个个人的程序,我咨询过,价格比较合理。就是服务不大好,问个联系号码都没。怕上当,本次也没用。有兴趣的可去联系下作者。看看。 l FreeTextBox 等网络编辑器 其实这样的编辑器有好多,我这就只说FreeTextBox吧!FreeTextBox是免费使用,更主要的是在网上有源代码。你可根据这个再来修改,听说有位大虾已把那插入图片改进了,呵呵,自己找找。 作为网络编辑器用来开发OA里的公文流转的缺点是很明显的: 1、 只有word/wps格式。 2、 不能完全支持word格式吧,如目录、页眉和页脚等。 最好的一点就是免费。免费万岁。哈。如果只像csdn写bolg,这还是很好的工具。
html包含html文件的方法
html包含html文件的方法 前段时间在做一些招投标原型的时候遇到这样的一个需求:需要将一些表单做成标签页的方式来显示,进一步地想将标签页里面的每个页面的内容做为一个独立的html页面,以方便重用和维护,所以这里就出现了html包含html文件的处理。下面是几种处理方式: 1. IFrame这个可能是大家最熟悉的. <IFRAME NAME="neepage" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME> 加上它的一些属性可以实现一些透明,无滚动条等具体的效果.大家可以html教程的相关介绍 2.Frameset 这就是大家熟悉的框架了没什么好说的.看看html教程就行其实前面这两种都还是基本上可以满足我们使用的,但是我们设想一下假如将要被包含的那个html页面过大,如高度可能是很高。那么这样包含进来就会有一个问题,用户得拖动Frame的上下滚动轴。这样当然不太适合我们做原型了。 3.<object> <object type="text/x-scriptlet" data="import.htm" width=100% height=30></object> 这种方式可以手动设置高度看起来好像还不错,但我们设想我本来就不知道将在被包含的那个html文件有多高是这个就麻烦了,有可能设得太大给页面留出很大的空闲地方,给人感觉也不太好。设得太小吧又怕显示不完将要被包含页面内容,那更不可以接受了。 4.Behavior的download方式 <span id=showImport></span> <IE ownload ID="oDownload" STYLE="behavior:url(#default#download)" /> <script> function onDownloadDone(downDate){ showImport.innerHTML=downDate } oDownload.startDownload('import.htm',onDownloadDone) </script> 个人感觉这个方式还不错,页面可以自己根据实际被包含的文件的大小来做,又不用拖滚动条。 5.<script> 就是把相关的html文件转化为js文件.再在调用的时候用 … Continue reading
关于Session already invalidated分析
各位,曾经有朋友经常会给我反映一个问题,就是系统偶尔会出现: java.lang.IllegalStateException: getAttribute: Session already invalidated 这个错! 这个问题主要是出在当你用session.getAttribute("XXX")时出现的,这个问题主要是因为你在使用session.getAttribute("XXX")这个方法之前做了一个session.invalidate()处理,既然,你已经把session给invalidate掉了,那么你再用session.getAttribute("XXX")方法当然会出现上面所提示的错误了! 解决方法是:将session.invalidate()去掉,如果你认为一定要做这个处理的话,就请你在做调用session.getAttribute(),方法之前先做一个关于session的判断或者是做一个异常处理! 关于日常开发中更多一些问题大家都可以上我的博客:http://leaderbird.blogcn.com 或者E-Mail给我 lsl-120@163.com QQ:313284732 leaderbird 李小强