js在IE上报错FF上却能很好的执行。求解!
碰到个问题。 自己引用的一个日历插件。。在火狐上可以显示出来。。。在IE上却提示“对象不支持此属性或方法”,求大神们指点。。。~下面附上部分代码:
上面的点击以后调用的是一个WebCalendar.js里面的方法。WebCalendar.js代码附上:
提示的是“if(cal.getValue(obj).trim().length > 0){”这一行报对象不支持此属性和方法,求指点。。
<input name="rptDate" type="text" pattern="string" label="日期"
size="50" autocheck="true" maxlength="10" onclick="SelectDate3(this);"
required="true">
上面的点击以后调用的是一个WebCalendar.js里面的方法。WebCalendar.js代码附上:
var cal;
var isFocus = false; // 是否为焦点
function SelectDate3(obj){
SelectDate2(obj, 'yyyy-MM-dd');
}
function SelectDate2(obj, strFormat){
SelectDate(obj,strFormat,10);
}
function SelectDate(obj, strFormat, ages){
var date = new Date();
var by = date.getFullYear() - ages; // 最小值 → 50 年前
var ey = date.getFullYear() + ages; // 最大值 → 50 年后
// cal = new Calendar(by, ey,1,strFormat); //初始化英文版,0 为中文版
cal = (cal == null) ? new Calendar(by, ey, 2) : cal; // 不用每次都初始化
// 2006-12-03 修正
cal.dateFormatStyle = strFormat;
if(cal.getValue(obj).trim().length > 0){
cal.setMaxAndMixYear(cal.getValue(obj),cal.beginYear,cal.endYear);
}
cal.show(obj);
cal.bindData();
}
提示的是“if(cal.getValue(obj).trim().length > 0){”这一行报对象不支持此属性和方法,求指点。。
...全文
相关推荐
jsencrypt.js 兼容IE,Chrome,FF
jsencrypt 兼容IE8,Chrome,FF,包括exports.default,Object.defineProperty不兼容问题处理等。
IE、FF的JS兼容写法
NULL 博文链接:https://gaojianqi6.iteye.com/blog/1202178
js导出execl(支持IE,FF,chrome)解决中文乱码
js导出execl(支持IE,FF,chrome),并解决FF,chrome下的中文乱码
【速查手册】IE与FF下JS的区别
自己做的一个速查手册,列举了IE与FF下常见的JS的不同之处,并且在IE与FF浏览器下提供了不同的实例供参考。
js判断IE6/IE7/FF的代码[XMLHttpRequest]
大家有的时候想在页面中加一些东东,又限于浏览器的不同,效果不尽都能表现出来,这下我们可以想到浏览器的判断,根据不同的浏览器给出不同的展示效果,是不是很炫呢?那当然,你能想到的很多人都能想的到,就好像大楚网的广告添加方法,真是让我见识到了真正的JS高手是如何练就的了,废话不说了,看代码: 代码如下: if (window.XMLHttpRequest) { //Mozilla, Safari,IE7 alert(‘Mozilla, Safari,IE7 ‘); if(!window.ActiveXObject){ // Mozilla, Safari, alert(‘Mozilla, Safa


