热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在firefox下不能正常显示

大家好,我是初学者,自己写了一段js代码。用于实现在钩选checkbox时,切换本周和下周的日期。我在ie下运行正常,但是在firefox下,却无法显示。请指教!!!急!function$I
大家好,我是初学者,自己写了一段js代码。用于实现在钩选checkbox时,切换本周和下周的日期。
我在ie下运行正常,但是在firefox下,却无法显示。请指教!!!急!
function $InnerHTML(obj,txt){
document.getElementById(obj).innerHTML=""+txt+"";
}

var date14 = new Array(14);
var dd = new Date();


function autoGen(d,cur,last)
{
date14[d-1] = dd.getMonth()+1 + "-" + dd.getDate();
for(var i=0; i {
if (dd.getDate()-(i+1) <= 0) date14[d-i-2] = dd.getMonth()+"-"+(last-i); else date14[d-i-2] = dd.getMonth()+1 + "-" + (dd.getDate()-i-1);
}

for(var i=0; i<14-d; i++)
{
if (dd.getDate()+i+1 > cur) date14[d+i] = dd.getMonth()+2+"-"+(i+1); else date14[d+i] = dd.getMonth()+1 + "-" + (dd.getDate()+i+1);
}
}

function genDate()
{
var mon = new Array(12);
mon[0]=31;mon[2]=31;mon[3]=30;mon[4]=31;mon[5]=30;mon[6]=31;mon[7]=31;mon[8]=30;mon[9]=31;mon[10]=30;mon[11]=31;
var yyyy = dd.getFullYear();
if ((yyyy%4==0&&yyyy%100!=0) || yyyy%400 == 0) mon[1]=29; else mon[1]=28;

var cur = dd.getDay();
var curMDay = mon[dd.getMonth()];
var lastMDay = mon[dd.getMonth()-1];
switch (cur){
case 0:
autoGen(7,curMDay,lastMDay);
break;
case 1:
autoGen(1,curMDay,lastMDay);
break;
case 2:
autoGen(2,curMDay,lastMDay);
break;
case 3:
autoGen(3,curMDay,lastMDay);
break;
case 4:
autoGen(4,curMDay,lastMDay);
break;
case 5:
autoGen(5,curMDay,lastMDay);
break;
case 6:
autoGen(6,curMDay,lastMDay);
break;
}
}
function funTr()
{
if (date14[0]==null)
genDate();

var txt = "";
var d = new Date();
var day = d.getDay();

if (document.getElementById("nextweek").checked==true)
{
$InnerHTML("MON",date14[7]);
$InnerHTML("TUE",date14[8]);
$InnerHTML("WED",date14[9]);
$InnerHTML("THU",date14[10]);
$InnerHTML("FRI",date14[11]);
$InnerHTML("SAT",date14[12]);
}
else
{
$InnerHTML("MON",date14[0]);
$InnerHTML("TUE",date14[1]);
$InnerHTML("WED",date14[2]);
$InnerHTML("THU",date14[3]);
$InnerHTML("FRI",date14[4]);
$InnerHTML("SAT",date14[5]);
}
}

13 个解决方案

#1


为什么没有人响应阿~~自己先顶一下。。。

#2


firebug里面调试一下啊。

#3


引用
function  $InnerHTML(obj,txt){
 document.getElementById(obj).innerHTML=""+txt+"";
}

$InnerHTML("WED",date14[2]);

这是什么语法呢??把$去掉试试。

#4


引用 2 楼 healer_kx 的回复:
firebug里面调试一下啊。


firebug貌似没有提示错误啊~~

#5


引用 3 楼 t5500 的回复:
引用
function $InnerHTML(obj,txt){
 document.getElementById(obj).innerHTML=""+txt+"";
}

$InnerHTML("WED",date14[2]);

这是什么语法呢??把$去掉试试。

Javascript可以使用美元符号,这个是允许的变量名称!

#6


    function函数部分好象没有什么问题,估计你的效果是在标签对象上绑定函数的时候出问题了。能看看你的HTML或绑定函数的语句吗?

#7


引用 6 楼 falizixun2 的回复:
function函数部分好象没有什么问题,估计你的效果是在标签对象上绑定函数的时候出问题了。能看看你的HTML或绑定函数的语句吗?

你好,我是jsp的页面,html部分在这里,请指教。IE下是可以的,ff就不行了。
我是用超链接调用的:XXX
不过现在还发现很奇怪的现象,部署到tomcat后,这个页面和实际不一样。实在没经验啊,呵呵



Next Week


  
  
     
    
    
    
    
    
    
    
 



#8


真是没人气啊。。。
加问一个问题,为什么我修改的jsp以及相应的js时,在部署完访问的时候,无法及时体现出来呢?
我清过缓存了,页面的源文件,是未修改的版本....

#9


如果你确定就是这个table的话,那么我只能和你说



  
  
   
  Mon">
  
  
  
  
  
  
 


是上面的id(红色部分)造成的

ie中getElementById()不区分大小写(也可以说ie的元素id大小写相同),而ff则是区分大小写的















#10


引用 8 楼 caojie717 的回复:
真是没人气啊。。。
加问一个问题,为什么我修改的jsp以及相应的js时,在部署完访问的时候,无法及时体现出来呢?
我清过缓存了,页面的源文件,是未修改的版本....

有时会有这个问题,换成还有清干净。
这时你可以把tab页关闭,重新打开刚才那个tab页,试一下。
如果还是不行,你把ie关了,然后重启ie,在打开那个jsp。
应该就好了。

#11


该回复于2011-03-21 09:42:13被版主删除

#12


该回复于2011-03-21 09:00:19被版主删除

#13


引用 8 楼 caojie717 的回复:
真是没人气啊。。。
加问一个问题,为什么我修改的jsp以及相应的js时,在部署完访问的时候,无法及时体现出来呢?
我,页面的源文件,是未修改的版本....

清过缓存了,是未修改的版本??

推荐阅读
  • 前端判断登陆页面输入是否符合要求 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • Tkinter Frame容器grid布局并使用Scrollbar滚动原理
    本文介绍了如何使用Tkinter实现Frame容器的grid布局,并通过Scrollbar实现滚动效果。通过将Canvas作为父容器,使用滚动Canvas来滚动Frame,实现了在Frame中添加多个按钮,并通过Scrollbar进行滚动。同时,还介绍了更新Frame大小和绑定滚动按钮的方法,以及配置Scrollbar的相关参数。 ... [详细]
  • 百度地图   绘制东莞东城地图示例
    先上图:index.html ... [详细]
  • JavaWeb介绍概念JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使 ... [详细]
  • 前端~javascript~webAPI/文档对象模型Dom/Dom树/事件机制/操作元素/实战案例:实现网页计数器
    文章目录WebAPI简介DomDom树获取Dom元素事件事件三要素操作dom元素innerHTMLinnerText实战案例:实现网页计数器WebAPI简介什么是AP ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • html结构 ... [详细]
  • DOM事件大全
    1.事件:js与html的交互就是通过事件的,观察者模式2.事件流:从页面中接收事件的顺序IE::事件冒泡流,事件冒泡,事件从最具体的元素接收,然后逐级向上传播,主流浏览器都支持N ... [详细]
  • jsdocument.documentElement document.body
    其实之前一直对于document.documentElement和document.body不是很清楚,查了下资料-在html和xhtml中定义的差别..要获取当前页面的滚动条纵 ... [详细]
  • this prototype 闭包 总结
    this对象整理下思路:一般用到this中的情景:1.构造方法中functionA(){this.nameyinshen;}varanewA() ... [详细]
  • 【clientX,offsetX,screenX】  【scrollWidth,clientWidth,offsetWidth】的区别
    一、深刻认识clientX,offsetX,screenX概念(来源于网络):clientX设置或获取鼠标指针 ... [详细]
  • 图解BOM与DOM的区别与联系
    区别BOM(BrowserObjectModel)BOM即浏览器对象模型,BOM没有相关标准,BOM的最核心对象是window对象。window对象既为javascript访问浏览 ... [详细]
author-avatar
韩韩韩韩韩海
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有