双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何实现点击日历连接到当日日志

eric_young01 eric_young01 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在做毕业设计 课题是办公自动化 SSH架构的 数据库用的是Mysql,现在我们导师让我在日志模块里加入个日历控件
点击日历上某一天就会出现当天的日志
我现在日历做了两份 一份是在JSP里面写的 找的是梅花雪日历控件
还有一份是有个CLASS文件
现在的问题是怎么把日历和日志做链接
大家帮下忙好么(最好把代码贴出来)
QQ:283072055

日历代码(一)
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested"%>
<html:html locale = "true"/>
<%String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title><bean:message key="worklog.page.title" /></title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>

<body>
[color=#FF0000]<script type="text/javascript" language="javascript" charset="gb2312">

<!--

document.write("<div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144; height: 193; display: none'>");

document.write("<iframe name=meizzCalendarIframe scrolling=no frameborder=0 width=100% height=100%></iframe></div>");

function writeIframe()

{

var strIframe = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><style>"+

"*{font-size: 12px; font-family: 宋体}"+

".bg{ color: "+ WebCalendar.lightColor +"; cursor: default; background-color: "+ WebCalendar.darkColor +";}"+

"table#tableMain{ width: 142; height: 180;}"+

"table#tableWeek td{ color: "+ WebCalendar.lightColor +";}"+

"table#tableDay td{ font-weight: bold;}"+

"td#meizzYearHead, td#meizzYearMonth{color: "+ WebCalendar.wordColor +"}"+

".out { text-align: center; border-top: 1px solid "+ WebCalendar.DarkBorder +"; border-left: 1px solid "+ WebCalendar.DarkBorder +";"+

"border-right: 1px solid "+ WebCalendar.lightColor +"; border-bottom: 1px solid "+ WebCalendar.lightColor +";}"+

".over{ text-align: center; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;"+

"border-bottom: 1px solid "+ WebCalendar.DarkBorder +"; border-right: 1px solid "+ WebCalendar.DarkBorder +"}"+

"input{ border: 1px solid "+ WebCalendar.darkColor +"; padding-top: 1px; height: 18; cursor: hand;"+

" color:"+ WebCalendar.wordColor +"; background-color: "+ WebCalendar.btnBgColor +"}"+

"</style></head><body onselectstart='return false' style='margin: 0px' oncontextmenu='return false'><form name=meizz>";

if (WebCalendar.drag){ strIframe += "<scr"+"ipt language=javascript>"+

"var drag=false, cx=0, cy=0, o = parent.WebCalendar.calendar; function document.onmousemove(){"+

"if(parent.WebCalendar.drag && drag){if(o.style.left=='')o.style.left=0; if(o.style.top=='')o.style.top=0;"+

"o.style.left = parseInt(o.style.left) + window.event.clientX-cx;"+

"o.style.top = parseInt(o.style.top) + window.event.clientY-cy;}}"+

"function document.onkeydown(){ switch(window.event.keyCode){ case 27 : parent.hiddenCalendar(); break;"+

"case 37 : parent.prevM(); break; case 38 : parent.prevY(); break; case 39 : parent.nextM(); break; case 40 : parent.nextY(); break;"+

"case 84 : document.forms[0].today.click(); break;} window.event.keyCode = 0; window.event.returnValue= false;}"+

"function dragStart(){cx=window.event.clientX; cy=window.event.clientY; drag=true;}</scr"+"ipt>"}

strIframe += "<select name=tmpYearSelect onblur='parent.hiddenSelect(this)' style='z-index:1;position:absolute;top:3;left:18;display:none'"+

" onchange='parent.WebCalendar.thisYear =this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+

"<select name=tmpMonthSelect onblur='parent.hiddenSelect(this)' style='z-index:1; position:absolute;top:3;left:74;display:none'"+

" onchange='parent.WebCalendar.thisMonth=this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+

"<table id=tableMain class=bg border=0 cellspacing=2 cellpadding=0>"+

"<tr><td width=140 height=19 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table width=140 id=tableHead border=0 cellspacing=1 cellpadding=0><tr align=center>"+

" <td width=15 height=19 class=bg title='向前翻 1 月 快捷键:←' style='cursor: hand' onclick='parent.prevM()'><b><</b></td>"+

" <td width=60 id=meizzYearHead title='点击此处选择年份' onclick='parent.funYearSelect(parseInt(this.innerText, 10))'"+

" onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+

" onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+

" <td width=50 id=meizzYearMonth title='点击此处选择月份' onclick='parent.funMonthSelect(parseInt(this.innerText, 10))'"+

" onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+

" onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+

" <td width=15 class=bg title='向后翻 1 月 快捷键:→' onclick='parent.nextM()' style='cursor: hand'><b>></b></td></tr></table>"+

"</td></tr><tr><td height=20><table id=tableWeek border=1 width=140 cellpadding=0 cellspacing=0 ";

if(WebCalendar.drag){strIframe += "onmousedown='dragStart()' onmouseup='drag=false' onmouseout='drag=false'";}

strIframe += " borderColorLight='"+ WebCalendar.darkColor +"' borderColorDark='"+ WebCalendar.lightColor +"'>"+

" <tr align=center><td height=20>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr></table>"+

"</td></tr><tr><td valign=top width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table id=tableDay height=120 width=140 border=0 cellspacing=1 cellpadding=0>";

for(var x=0; x<5; x++){ strIframe += "<tr>";

for(var y=0; y<7; y++) strIframe += "<td class=out id='meizzDay"+ (x*7+y) +"'></td>"; strIframe += "</tr>";}

strIframe += "<tr>";

for(var x=35; x<39; x++) strIframe += "<td class=out id='meizzDay"+ x +"'></td>";

strIframe +="<td colspan=3 class=out title='"+ WebCalendar.regInfo +"'><input style=' background-color: "+

WebCalendar.btnBgColor +";cursor: hand; padding-top: 4px; width: 100%; height: 100%; border: 0' onfocus='this.blur()'"+

" type=button value=' 关闭' onclick='parent.hiddenCalendar()'></td></tr></table>"+

"</td></tr><tr><td height=20 width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+

" <table border=0 cellpadding=1 cellspacing=0 width=140>"+

" <tr><td><input name=prevYear title='向前翻 1 年 快捷键:↑' onclick='parent.prevY()' type=button value='<<'"+

" onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==1000)'><input"+

" onfocus='this.blur()' name=prevMonth title='向前翻 1 月 快捷键:←' onclick='parent.prevM()' type=button value='< '>"+

" </td><td align=center><input name=today type=button value='Today' onfocus='this.blur()' style='width: 50' title='当前日期 快捷键:T'"+

" onclick=\"parent.returnDate(new Date().getDate() +'/'+ (new Date().getMonth() +1) +'/'+ new Date().getFullYear())\">"+

" </td><td align=right><input title='向后翻 1 月 快捷键:→' name=nextMonth onclick='parent.nextM()' type=button value=' >'"+

" onfocus='this.blur()'><input name=nextYear title='向后翻 1 年 快捷键:↓' onclick='parent.nextY()' type=button value='>>'"+

" onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==9999)'></td></tr></table>"+

"</td></tr><table></form></body></html>";

with(WebCalendar.iframe)

{

document.writeln(strIframe); document.close();

for(var i=0; i<39; i++)

{

WebCalendar.dayObj[i] = eval("meizzDay"+ i);

WebCalendar.dayObj[i].onmouseover = dayMouseOver;

WebCalendar.dayObj[i].onmouseout = dayMouseOut;

WebCalendar.dayObj[i].onclick = returnDate;

}

}

}

...全文

相关推荐

ASP.Net日历舔加日志的控间

### 日志添加功能实现关键在于`Calendar1_DayRender`事件处理程序中,代码展示了如何根据特定条件(例如,当日期为每个月的第2天或第9天)改变日历单元格的背景颜色,并添加额外的文本和交互功能

qq3118891

XDeskCal桌面日历与任务管理一体化工具

XDeskCal的桌面日历模块以“时间可视化”为核心,集成公历、农历双显模式,支持月、周、日三视图自由切换。通过内置的日期点击事件机制,用户可一键跳转至当日待办清单与日志页面,实现计划与复盘的无缝衔接。推荐采用 STAR 模型(Situation-Task-Action-Result)编写总结:**情境(S)**:客户临时提出新增功能需求**任务(T)**:评估开发周期并与产品协商优先级**行动(A)**:组织技术会议拆解模块,给出三天预估。

创新工场

java语言编写的日历日志程序

开发者需要学会如何使用这些类来实现日历的展示和操作。5. **文件操作与日志存储**:日志的保存和加载通常涉及到文件操作。

long_lqy0808

很好用的桌面日历,可以建立日志

今天,我们将深入探讨这款名为“hap_wallcal”的桌面日历软件,它不仅是一款日历工具,更是一个能够帮助用户高效管理时间和建立工作日志的实用平台。

LibraShy

基于JS的Blog日志博客适用的简洁日历.zip

本压缩包“基于JS的Blog日志博客适用的简洁日历.zip”提供了一种使用JavaScript(特别是jQuery库)实现的简洁日历解决方案。以下是关于这个日历组件的详细说明。

易小侠
评论 4
收藏 已收藏
分享
返回顶部
eric_young01
Web 开发 81,108 成员 341,721 内容