asp.net ie6 js错误 我想借鉴篱笆网建材商城页面中间焦点图滚动的效果(http://home.liba.com/),这个问题困挠我半天了,在IE6.0调试过程中,js不起作用。然而在Firefox\Google Chrome中js效果显示正常。望各位前辈多多指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是执行过了没有达到预期的效果。在VS2008中,“调试”-“开始执行(不调试)”,因为浏览器默认的是IE6,我把IE6窗口中的URL复制到火狐、google,重新打开显示正常。 没定义xmlhttp的个别种类 ? 配置 ? /*=首页右侧 促销栏Hover效果*/function initCuxiao(sId){ var curObj; $("#"+sId+" li").each(function(i){ var jQobj=$(this); jQobj.hover(function(){ jQobj.css("backgroundColor","#f1ffe6"); $("#"+sId+" li").each(function(j){ $(this).removeClass("current"); if(i==j){ $(this).addClass("current"); } }); },function(){ $(this).css("backgroundColor","#fff"); }); });}/*=主题营销切换样式 //change_content()默认下的切换 //initnavTa() 四个li的click廷时初始化*/var timeout2=5000; //切换时间var timeout3=10000; //mouse over 后切换时间var total_content;var theTimer1,theTimer2;var start_content=0;var now_content=0;var div,li;//主题营销自动切换事件function change_content(){ clearTimeout(theTimer1); //alert("11"+total_content); div=$("#jQnavTab"); li=$("#jQnavTab li"); for (var i=0;i<total_content;i++){ li.eq(i).removeClass("current"); $("#jQnavTabcn"+i).hide(); } li.eq(now_content).addClass("current"); $("#jQnavTabcn"+now_content).show(); now_content++; if(now_content>total_content-1){//错误行:调试提示运行时间出现错误, now_content=0; } theTimer2=setTimeout('change_content()', timeout2);}//主题营销切换按钮点击 hover事件初始化function initnavTab(){ var showObj=$(".jQnavTabcn .navTabcn"); //要显示的图片层 var tatObj=$("#jQnavTab li"); //四个切换的tab tatObj.each(function(i){ $(this).hover( function(){ clearTimeout(theTimer2); tatObj.each(function(j,domEle){ if(i==j){ $(domEle).addClass("current"); now_content=i+1; if(now_content>total_content-1){ now_content=0; } }else{ $(domEle).removeClass("current"); } }); showObj.each(function(k,domEle){ if(i==k){ $(domEle).show(); }else{ $(domEle).hide(); } }); },function(){ theTimer2=setTimeout('change_content()', timeout2); } ); });}/*=拼购抢购时间 天时分秒 // //*/function str2date(str) { /*=str:yy-mm-dd hh:mm:ss=*/ var d = null; var reg = /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/; if (arr = str.match(reg)) d = new Date(Number(arr[1]), Number(arr[2]) - 1, Number(arr[3]), Number(arr[4]), Number(arr[5]), Number(arr[6])); return d;}function TimeToDetailN(timeSpan) { var timeObj = new Object(); timeObj.day = Math.floor(timeSpan / 1000 / 3600 / 24); timeSpan = timeSpan - (timeObj.day * 1000 * 3600 * 24); timeObj.hour = Math.floor(timeSpan / 1000 / 3600); timeSpan = timeSpan - (timeObj.hour * 1000 * 3600); timeObj.minute = Math.floor(timeSpan / 1000 / 60); timeSpan = timeSpan - (timeObj.minute * 1000 * 60); timeObj.second = Math.floor(timeSpan / 1000); return timeObj;}function timeCountDownN(msSpan) { var timeObj=TimeToDetailN(msSpan); //格式化输出时间为x天x小时xx分xx秒 var output = ""; var sday=(timeObj.day<=0)?("00"):((timeObj.day<10)?("0"+timeObj.day):(timeObj.day)); var shour=(timeObj.hour<=0)?("00"):((timeObj.hour<10)?("0"+timeObj.hour):(timeObj.hour)); var sminute=(timeObj.minute<=0)?("00"):((timeObj.minute<10)?("0"+timeObj.minute):(timeObj.minute)); var ssecond=(timeObj.second<=0)?("00"):((timeObj.second<10)?("0"+timeObj.second):(timeObj.second)); if(sday=='0'){ output="<span><em class='eng'>"+shour+"</em>"+"时</span>"+"<span><em class='eng'>"+sminute+"</em>"+"分</span>"+"<span><em class='eng'>"+ssecond+"</em>"+"秒</span>"; }else{ output="<span><em class='eng'>"+sday+"</em>"+"天</span>"+"<span><em class='eng'>"+shour+"</em>"+"时</span>"+"<span><em class='eng'>"+sminute+"</em>"+"分</span>"+"<span><em class='eng'>"+ssecond+"</em>"+"秒</span>"; } //output="<em class='eng'>"+sday+"</em>"+"天"+"<em class='eng'>"+shour+"</em>"+"时"+"<em class='eng'>"+sminute+"</em>"+"分"+"<em class='eng'>"+ssecond+"</em>"+"秒"; return output;}function initPromotTime(cssstr){ var timeObj=$("."+cssstr); var endObj,nowObj,showObj; var dateEnd,dateNow,msSapn; endObj=$("."+cssstr+" .jQTimeEnd"); nowObj=$("."+cssstr+" .jQTimeNow"); showObj=$("."+cssstr+" .jQshowcn"); dateEnd=str2date(endObj.text()); dateNow=str2date(nowObj.text()); var msSpan = dateEnd.getTime() - dateNow.getTime(); //alert(msSpan); setInterval(function() { var sHtml = ""; if (msSpan >0) { //msSpan = msSpan / 1000; sHtml = timeCountDownN(msSpan); } showObj.html(sHtml); msSpan-=1000; }, 1000);}//拼抢购的最后购买者状态 事件初始化function initBuyState(cssstr){ var cnObj=$("."+cssstr); var obj=$("."+cssstr+" .jQbuyState"); var id,flg; flg=$.trim(cnObj.attr("flg")); id=parseInt(cnObj.attr("aid")); /*$.post(buysUrl,{activity_id:id,action:flg},function(data){ if(data&&data.length!=0){ if(obj.get(0)){ obj.html(data); }else{ obj.html("<div class='cnft jQbuyState>"+data+"</div>"); } }else{ cnObj.hide(); } }); var theTimer3=setTimeout('initBuyState("'+cssstr+'")', 1000); */} $(".HoverPane").each(function(i) { var singleCur = this; var tObj = $(singleCur).find(".h-t"); var cObj = $(singleCur).find(".h-c"); tObj.hover( function() { cObj.show(); $(singleCur).addClass("hpOver"); }, function() { singleCur.timeout = setTimeout(function() { cObj.hide(); $(singleCur).removeClass("hpOver"); }, 800); } ); cObj.hover(function() { clearTimeout(singleCur.timeout); cObj.show(); $(singleCur).addClass("hpOver"); }, function() { cObj.hide(); $(singleCur).removeClass("hpOver"); } ); });/*= 返回顶部事件-----------------------------------------------------------------------------------------------------------------------------*/var bIe6Flg=false;if($.browser.msie){ if($.browser.version=='6.0'){ bIe6Flg=true; }}// 获取滚动条所在位置function getScrollTop(){ var de = document.documentElement; var clientH=de.clientHeight; var top= self.pageYOffset ||( de && de.scrollTop ) ||document.body.scrollTop; return top;}//bFlg用来判断是不是第一次生成toTop div;false表示没有生成过var bFlg=false;//初始化滚动条滚动事件function init_top(){ var sHtml="<div class='toTop' id='toTop'><a href='#top'>返回顶部</a></div>"; var de = document.documentElement; var clientH=de.clientHeight; //当前屏幕在高度 var scH=clientH/4; //滚过当前屏幕的1/4 //var iTop=0; //放置Top的值 var top= getScrollTop(); //滚动条的位置 //alert("top:"+top); if(scH&&top){ //iTop=(top+clientH/2); //返回顶部的TOP的值,加上78是为了不和我要留言重叠 if(!bFlg){ if(top>=scH){ $("#fixed").prepend(sHtml); $("#toTop").show(); bFlg=true; }else{ $("#toTop").hide(); } }else{ if(top>=scH){ $("#toTop").show(); } else{ $("#toTop").hide(); } } }else{ $("#toTop").hide(); }}//IE 的滚动移动固定事件function IE6scroll(){ var top=getScrollTop(); var de = document.documentElement; var clientH=de.clientHeight; var newTop=top+(clientH/4); if(newTop<230){ newTop=230; } $("#fixed").css("top",newTop+"px");} $(document).ready(function(){ $(window).scroll(function(){ init_top(); //返回顶部事件 }); if(bIe6Flg){ //如果是IE6 $(window).scroll(function(){ IE6scroll(); }); } //促销块的鱼眼效果 initCuxiao("jQcuxiaoLs"); //主题营销 change_content(); initnavTab(); //拼抢购抢块时间 //initPromotTime('jQTmScare'); //initPromotTime('jQTmGroup'); //拼抢购的最后购买者状态 initBuyState("jQbsScare"); initBuyState("jQbsGroup");}); 问题已经解决,原来是js文件编码问题,<script type="javascript" src="" charset="GB2312"></script>,谢谢各位前辈的积极回复。 C#sql语句中字段名和值都为变量的问题,请高手指教! 用repeater控件显示时间 Parameters 问题请教 关于文件上传的问题,请求帮助! 一个TreeView添加节点的问题.. 文本框焦点问题---= asp和asp.net中的session不能互用吗? 如何后台代码关闭弹出的层? 急,当TB属性Visble=false时,Js无法赋值给TextBox 如何使用.net中的Table控件 asp.net导出EXCEL mygrid.clearAndLoad改写为post方式
function initCuxiao(sId){
var curObj;
$("#"+sId+" li").each(function(i){
var jQobj=$(this);
jQobj.hover(function(){
jQobj.css("backgroundColor","#f1ffe6");
$("#"+sId+" li").each(function(j){
$(this).removeClass("current");
if(i==j){
$(this).addClass("current");
}
});
},function(){
$(this).css("backgroundColor","#fff");
});
});
}/*=主题营销切换样式
//change_content()默认下的切换
//initnavTa() 四个li的click廷时初始化
*/
var timeout2=5000; //切换时间
var timeout3=10000; //mouse over 后切换时间
var total_content;
var theTimer1,theTimer2;
var start_content=0;
var now_content=0;
var div,li;
//主题营销自动切换事件
function change_content(){
clearTimeout(theTimer1);
//alert("11"+total_content);
div=$("#jQnavTab");
li=$("#jQnavTab li");
for (var i=0;i<total_content;i++){
li.eq(i).removeClass("current");
$("#jQnavTabcn"+i).hide();
}
li.eq(now_content).addClass("current");
$("#jQnavTabcn"+now_content).show();
now_content++;
if(now_content>total_content-1){//错误行:调试提示运行时间出现错误,
now_content=0;
}
theTimer2=setTimeout('change_content()', timeout2);
}
//主题营销切换按钮点击 hover事件初始化
function initnavTab(){
var showObj=$(".jQnavTabcn .navTabcn"); //要显示的图片层
var tatObj=$("#jQnavTab li"); //四个切换的tab
tatObj.each(function(i){
$(this).hover(
function(){
clearTimeout(theTimer2);
tatObj.each(function(j,domEle){
if(i==j){
$(domEle).addClass("current");
now_content=i+1;
if(now_content>total_content-1){
now_content=0;
}
}else{
$(domEle).removeClass("current");
}
});
showObj.each(function(k,domEle){
if(i==k){
$(domEle).show();
}else{
$(domEle).hide();
}
});
},function(){
theTimer2=setTimeout('change_content()', timeout2);
}
);
});
}
/*=拼购抢购时间 天时分秒
//
//
*/
function str2date(str) {
/*=str:yy-mm-dd hh:mm:ss=*/
var d = null;
var reg = /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/;
if (arr = str.match(reg)) d = new Date(Number(arr[1]), Number(arr[2]) - 1, Number(arr[3]), Number(arr[4]), Number(arr[5]), Number(arr[6]));
return d;
}function TimeToDetailN(timeSpan) {
var timeObj = new Object();
timeObj.day = Math.floor(timeSpan / 1000 / 3600 / 24);
timeSpan = timeSpan - (timeObj.day * 1000 * 3600 * 24);
timeObj.hour = Math.floor(timeSpan / 1000 / 3600);
timeSpan = timeSpan - (timeObj.hour * 1000 * 3600);
timeObj.minute = Math.floor(timeSpan / 1000 / 60);
timeSpan = timeSpan - (timeObj.minute * 1000 * 60);
timeObj.second = Math.floor(timeSpan / 1000); return timeObj;
}function timeCountDownN(msSpan) {
var timeObj=TimeToDetailN(msSpan);
//格式化输出时间为x天x小时xx分xx秒
var output = "";
var sday=(timeObj.day<=0)?("00"):((timeObj.day<10)?("0"+timeObj.day):(timeObj.day));
var shour=(timeObj.hour<=0)?("00"):((timeObj.hour<10)?("0"+timeObj.hour):(timeObj.hour));
var sminute=(timeObj.minute<=0)?("00"):((timeObj.minute<10)?("0"+timeObj.minute):(timeObj.minute));
var ssecond=(timeObj.second<=0)?("00"):((timeObj.second<10)?("0"+timeObj.second):(timeObj.second));
if(sday=='0'){
output="<span><em class='eng'>"+shour+"</em>"+"时</span>"+"<span><em class='eng'>"+sminute+"</em>"+"分</span>"+"<span><em class='eng'>"+ssecond+"</em>"+"秒</span>";
}else{
output="<span><em class='eng'>"+sday+"</em>"+"天</span>"+"<span><em class='eng'>"+shour+"</em>"+"时</span>"+"<span><em class='eng'>"+sminute+"</em>"+"分</span>"+"<span><em class='eng'>"+ssecond+"</em>"+"秒</span>";
}
//output="<em class='eng'>"+sday+"</em>"+"天"+"<em class='eng'>"+shour+"</em>"+"时"+"<em class='eng'>"+sminute+"</em>"+"分"+"<em class='eng'>"+ssecond+"</em>"+"秒";
return output;
}function initPromotTime(cssstr){
var timeObj=$("."+cssstr);
var endObj,nowObj,showObj;
var dateEnd,dateNow,msSapn;
endObj=$("."+cssstr+" .jQTimeEnd");
nowObj=$("."+cssstr+" .jQTimeNow");
showObj=$("."+cssstr+" .jQshowcn");
dateEnd=str2date(endObj.text());
dateNow=str2date(nowObj.text());
var msSpan = dateEnd.getTime() - dateNow.getTime();
//alert(msSpan);
setInterval(function() {
var sHtml = ""; if (msSpan >0) {
//msSpan = msSpan / 1000;
sHtml = timeCountDownN(msSpan);
}
showObj.html(sHtml);
msSpan-=1000;
}, 1000);
}//拼抢购的最后购买者状态 事件初始化
function initBuyState(cssstr){
var cnObj=$("."+cssstr);
var obj=$("."+cssstr+" .jQbuyState");
var id,flg;
flg=$.trim(cnObj.attr("flg"));
id=parseInt(cnObj.attr("aid"));
/*$.post(buysUrl,{activity_id:id,action:flg},function(data){
if(data&&data.length!=0){
if(obj.get(0)){
obj.html(data);
}else{
obj.html("<div class='cnft jQbuyState>"+data+"</div>");
}
}else{
cnObj.hide();
}
});
var theTimer3=setTimeout('initBuyState("'+cssstr+'")', 1000);
*/
} $(".HoverPane").each(function(i) {
var singleCur = this;
var tObj = $(singleCur).find(".h-t");
var cObj = $(singleCur).find(".h-c"); tObj.hover(
function() {
cObj.show();
$(singleCur).addClass("hpOver");
},
function() {
singleCur.timeout = setTimeout(function() {
cObj.hide();
$(singleCur).removeClass("hpOver");
}, 800);
}
);
cObj.hover(function() {
clearTimeout(singleCur.timeout);
cObj.show();
$(singleCur).addClass("hpOver");
},
function() {
cObj.hide();
$(singleCur).removeClass("hpOver");
}
);
});/*= 返回顶部事件
-----------------------------------------------------------------------------------------------------------------------------*/
var bIe6Flg=false;
if($.browser.msie){
if($.browser.version=='6.0'){
bIe6Flg=true;
}
}
// 获取滚动条所在位置
function getScrollTop(){
var de = document.documentElement;
var clientH=de.clientHeight;
var top= self.pageYOffset ||( de && de.scrollTop ) ||document.body.scrollTop;
return top;
}
//bFlg用来判断是不是第一次生成toTop div;false表示没有生成过
var bFlg=false;
//初始化滚动条滚动事件
function init_top(){
var sHtml="<div class='toTop' id='toTop'><a href='#top'>返回顶部</a></div>";
var de = document.documentElement;
var clientH=de.clientHeight; //当前屏幕在高度
var scH=clientH/4; //滚过当前屏幕的1/4
//var iTop=0; //放置Top的值
var top= getScrollTop(); //滚动条的位置
//alert("top:"+top);
if(scH&&top){
//iTop=(top+clientH/2); //返回顶部的TOP的值,加上78是为了不和我要留言重叠
if(!bFlg){
if(top>=scH){
$("#fixed").prepend(sHtml);
$("#toTop").show();
bFlg=true;
}else{
$("#toTop").hide();
}
}else{
if(top>=scH){
$("#toTop").show();
}
else{
$("#toTop").hide();
}
}
}else{
$("#toTop").hide();
}
}
//IE 的滚动移动固定事件
function IE6scroll(){
var top=getScrollTop();
var de = document.documentElement;
var clientH=de.clientHeight;
var newTop=top+(clientH/4);
if(newTop<230){
newTop=230;
}
$("#fixed").css("top",newTop+"px");
}
$(document).ready(function(){
$(window).scroll(function(){
init_top(); //返回顶部事件
});
if(bIe6Flg){ //如果是IE6
$(window).scroll(function(){
IE6scroll();
});
}
//促销块的鱼眼效果
initCuxiao("jQcuxiaoLs");
//主题营销
change_content();
initnavTab();
//拼抢购抢块时间
//initPromotTime('jQTmScare');
//initPromotTime('jQTmGroup'); //拼抢购的最后购买者状态
initBuyState("jQbsScare");
initBuyState("jQbsGroup");});