js dwz框架 多页面id,函数名称冲突问题
来源:互联网 发布:网络人旗舰版注册 编辑:程序博客网 时间:2024/06/11 01:11
js dwz框架 多页面id冲突问题
<body>
<div id="work_log_manager" class="pageContent" layoutH="56">
..........
</div>
</body>
//显示本月的数据
//因为dwz框架所有页面都在index中,所以所有页面对应的js文件的函数名字不能重复,否则会覆盖其他页面的function,导致错乱。
{
try{
//!!获取本页面的总div,然后从里面获取元素。因为dwz框架所有页面都在index中,所以id,class可能会重复
var $div=$('#work_log_manager');
//alert($div_work_log_manager);
//清空日历所有单元格内容,具有class=css_cal_head属性的a
$div.find(".css_cal_head").html("");
$div.find(".css_cal_body").html("");
//计算当前月的日期
var s_curmonth=$div.find("#edt_logdate").val();//my_formatdate(curmonth);
//alert(s_curmonth);
//修改日历输入框显示日期
$div.find("#edt_logdate").val(s_curmonth);
//计算当前月的1号和最后一天
var curmonth_firstday=my_get_firstday_ofmonth(s_curmonth);
var curmonth_lastday=my_get_lastday_ofmonth(s_curmonth);
var s_curmonth_firstday=my_formatdate(curmonth_firstday);
var s_curmonth_lastday=my_formatdate(curmonth_lastday);
//alert(s_curmonth_firstday + "," + s_curmonth_lastday);
//获取当前月1号星期几 sun=0 mon=1
var iblank=curmonth_firstday.getDay(); //1号星期几,离左边星期天的格数
//alert(iblank);
//获取当前月总天数
var icounts=my_getdays(curmonth_firstday);
//alert(icounts);
//生成日历面板的1-31号,并初始化链接url(点击弹出添加页面)
//生成日历面板的1-31号,并初始化链接url(点击弹出添加页面)
for(var i=0;i<icounts;i++)
{
var $m_head=$div.find('#cal_head' + (i+1+iblank));
$m_head.text(i+1);
//空白日期要生成添加链接。默认?date=..,如果已写过,后面覆盖为?id=..
var _day="00" + (i+1);
_day=_day.substr(_day.length-2,2);
var itemdate=s_curmonth_firstday.substr(0,s_curmonth_firstday.length-2) + _day;
$m_head.attr("href","work_log_edit.jsp?date=" + itemdate);
$m_head.attr("title","");
}
//获取上月数据,并填入对应单元格
$.ajax({
type:"POST",
url:"logmanage",
data:"type=month_loglist&stime="+s_curmonth_firstday + "&etime=" + s_curmonth_lastday,
dataType:"json",
success:function(data){
alert("ajax over...");
for(var i=0;i<data.length;i++)
{
try
{
//alert(data[i].em_id);
//获取数据
var id=data[i].id;
var time=data[i].datetime.length>=10?data[i].datetime.substr(0,10):data[i].datetime;
var content=data[i].content;
//alert(id + "," + time + "," + content);
//获取记录在tbl中显示的位置
var days=time.substr(time.length-2,2);
days=parseInt(days,10);
var ipos=days+iblank; //记录对应的在tbl中的位置
//截取content
var content_c="";
if(content.length>40) content_c=" " + content.substr(0,40) + "..."; else content_c=" " + content;
alert("days=" + days + ",iblank=" + iblank + ",ipos=" + ipos);
//alert($("#cal_a" + ipos));
//$("#cal_head" + ipos).text(days);
$div.find("#cal_head" + ipos).attr("href","work_log_edit.jsp?date=" + time);
$div.find("#cal_head" + ipos).attr("title",content);
//alert('kjkj');
$div.find("#cal_body" + ipos).attr("href","work_log_edit.jsp?&date=" + time);
$div.find("#cal_body" + ipos).attr("title",content);
$div.find("#cal_body" + ipos).html(content_c);
}catch(e){}
}
}
});
}catch(e){alert(e.message);}
}
- js dwz框架 多页面id,函数名称冲突问题
- 关于DWZ中js函数冲突的问题
- DWZ框架原子函数
- VS-DMZ框架--关于dwz.min.js替代的问题
- DWZ (JUI) 教程 页面定义函数应注意的问题
- DWZ (JUI) 教程 页面定义函数应注意的问题
- DWZ框架--页面样式丢失
- dwz js 框架的小记
- DWZ使用过程中标签属性id冲突的解决办法
- js解决dwz数据传输问题
- dwz框架下刷新页面和表单
- dwz框架下刷新页面和表单
- 【JS】测试:HTML页面引入另一个HTML页面,同名ID会冲突吗
- 国人优秀Ria js ui框架dwz
- DWZ框架-查找带回-分页问题
- jquery easyui Panel 属性之href 详解 减少页面js,ID,变量 冲突办法
- 样式冲突,js函数名冲突,html复选框name冲突问题处理
- JS函数名称
- Repo命令介绍
- 数字接口系列文章:SPI 总线
- Linux下minicom的配置和使用方法
- 颠覆式改变的丰田全新威驰VIOS
- Jsp中9大内建对象
- js dwz框架 多页面id,函数名称冲突问题
- Template Method模式
- FireFox每次访问页面时检查最新版本
- Eclipse 下如何使用svn
- Codeforces #205 Div.2 Problem C - Find Maximum
- 使用程序获取整型数据和浮点型数据在内存中的表示---gyy整理
- android程序显示默认图标问题
- ajax请求时的缓存问题
- 都要学C-- char3