壹 : JS
① 框架 frameset 总框架的 标题 随着 子框架的改变而改变:
parent.document.title = document.title;
② 验证 用户资料,多处调用:
//验证为空
function checkOne(pjtl,nameFrom){
if(pjtl.value == null || pjtl.value == ""){
alert(nameFrom +"不能为空");
return false;
}
return true;
}
③ JS导出 Excel :
第一种方法,不好用。。。。
//指定页面区域内容导入Excel
function AllAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(printA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
第二种方法,用的这个。。。
JS://指定页面区域“单元格”内容导入Excel ----用的这个
function CellAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var Lenr = printA.rows.length;
for (i=0;i<Lenr;i++)
{
var Lenc = printA.rows(i).cells.length;
for (j=0;j<Lenc;j++)
{
oSheet.Cells(i+1,j+1).value = printA.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
}
页面调用:
<input type="button" name="Submit3" value="导出到EXCEL" on
存放数据的表格:
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="rightbody" id="printA" ></table>
④ 打印
第一种 :window.print(); 难用至极。。。。
第二种: 打印合同:
<script type="text/javas
function printpr()
{
document.all("divPrint").style.display="none";
var OLECMDID = 7;
var PROMPT = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(OLECMDID, PROMPT);
WebBrowser1.outerHTML = "";
document.all("divPrint").style.display="";
}
</script>
页面:
<DIV align="center" id="divPrint">
<input type="button" class="tab" value="打印预览" on
<input type="hidden" name="qingkongyema" id="qingkongyema" class="tab" value="清空页码" on
<input type="hidden" class="tab" value="恢复页码" on
</DIV>
样式:
<div style="width: 615px;height: 950px;border: 1px;solid #000000"> 数据包含其中</div>
分页打印: <br clear=all style='page-break-before:always'>
⑤ 万年历
http://cool.china.blog.163.com/blog/static/69731064200962494418159/
⑥ 右下角 自动弹出窗口提示
http://cool.china.blog.163.com/blog/static/697310642009713105129657/
⑦ 404
web.xml 配置
<!-- wrong page -->
<error-page>
<error-code>404</error-co de>
<location>/404.html</location>
</error-page>
<error-page>
<error-code>500</error-co de>
<location>/404.html</location>
</error-page>
http://cool.china.blog.163.com/blog/static/69731064200962494047468/
⑧ enter 键代替 tab 键 切换 焦点
//切换键盘
function changeKey(e,a){
if(e.keyCode == 13){
e.keyCode = 9;
}
}
页面:
<input name="txtNumber" type="text" id="txtNumber" size="7" on
注: 这儿 this 还没想出干嘛用来。。。。
⑨ 突出某一行颜色,配合了前台①
JS:
//切换 背景
function fristColor(atr){
atr.style.backgroundColor='#E2EDFB';
}
function secondColor(atr){
atr.style.backgroundColor='';
}
function firstColorYes(atr){
atr.style.backgroundColor='#B3FFC1';
}
键盘切换:
<tr class="firstrows" on
<tr on
鼠标切换:
<tr class="firstrows" on
<tr on
贰:前台
①: 多行显示,背景色交错显示 jstl 标签
<c:forEach var="lee" items="${集合}" varStatus="s">
<c:if test="${s.index % 2 == 0}">一种背景色 </c:if>
<c:if test="${s.index % 2 != 0}">另一种背景色</c:if>
</c:forEach>
②: EL 表达式,标签判断相等
<select name="supplyId" id="supplyId" style="width: 200px">
<option value="" >----所有供货商----</option>
<c:forEach var="supply" items="${listS}">
<option value="${supply.supplyId }"
${supply.supplyId==supplyStr?'selected':'' }
>${supply.supplyName }</option>
<c:if test="${mt eq '1' }"> 条件内容</c:if> 【不是mt.eq '1'】
注: 判断 字符串 eq ; 判断 数字 == ;
叁:后台
①: 根据行号 分页查询,可以考虑做成存储过程或视图
//sql = "select top 25 * from leechdom where id>"+(pageNum-1)*25; //以前的 根据 标号
sql = "SELECT TOP 25 * FROM (SELECT ROW_NUMBER() OVER(ORDER BY(leechdomId)ASC)AS ln,* from leechdom)A where ln>"+(pageNum-1)*25; //根据 行号分页,根据简码排序
② 后台导出excel
http://cool.china.blog.163.com/blog/static/69731064200972733152284/
肆: 数据库
①: 目前唯一一个视图
CREATE VIEW v_stock
AS
SELECT TOP (100) PERCENT c.id, c.leechdomId, c.allNum, c.date, c.type, s.hStartDate
FROM collect as c INNER JOIN
sundry as s ON c.date > s.hStartDate
ORDER BY c.leechdomId
GO
id: 464232966
title: leechdom 中的几点
publishTime: 1250130002624
classId: 88735822
moveForm: NONE
没有评论 :
发表评论