焦点图HTML下IE6正常 放到网站中就不正常了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了焦点图HTML下IE6正常 放到网站中就不正常了相关的知识,希望对你有一定的参考价值。
如题
我从别人网站扣下来了一个焦点图代码,扣下来后,我测试,在FF IE6,7,8下都好使,
但是我把这个焦点图放到我的网站中,FF好使 IE7,8都好使,就IE6不好使了,怎么回事?有高手朋友吗?
针对IE6中出错的地方,为IE6量身订做一点CSS吧追问
看好问题在回答,谢谢!而且我的问题已经解决了,是JS的 注释 /**/ 造成的,回答问题时请看好,谢谢,我都已经说了,,测试时 IE6 7 8全都好使 拿到网站上就不好使。
参考技术A css兼容性问题 估计浮动等等之类引起的IE8下调用js文件,无法正常执行的问题,望高手不吝赐教!在线等~
IE6下调用js文件正常,在IE8下可以调用,但无法正常执行,看不到图片向上滚动的效果,不知为何?需要做何修正?望高手指点迷津!以下是js文件内容:
marqueesHeight1=50;
stopscroll1=false;
with(makewing)
style.width=0;
style.height=marqueesHeight1;
style.overflowX="visible";
style.overflowY="hidden";
noWrap=true;
onmouseover=new Function("stopscroll1=true");
onmouseout=new Function("stopscroll1=false");
preTop=0; currentTop1=marqueesHeight1; stoptime1=0;
makewing.innerHTML+=makewing.innerHTML;
function init_srolltext1()
makewing.scrollTop=0;
setInterval("scrollUp1()",1);
init_srolltext1();
function scrollUp1()
if(stopscroll1==true) return;
currentTop1+=1;
if(currentTop1==marqueesHeight1+1)
stoptime1+=1;
currentTop1-=1;
if(stoptime1==300)
currentTop1=0;
stoptime1=0;
else
preTop=makewing.scrollTop;
makewing.scrollTop+=1;
if(preTop==makewing.scrollTop)
makewing.scrollTop=marqueesHeight1;
makewing.scrollTop+=1;
用火狐报错说变量makewing未声明,不知如何修改才好?
php文件中调用的时候,用的是<div id="makewing">
我添加了var makewing=document.getElementById("makewing");后仍没有效果。:(
所以
先用document.getElementById(\'makewing\')来获得div对象,然后就可以执行下面代码了
====================================
看看网页源码有没有id为makewing的标签 参考技术A 把这段代码移到<div id="makewing">...</div>
这个div的下面试试看,如果代码放在上面,网页还没解析到
<div id="makewing">...</div>
这个html标签的时候,会出现找不到id对应的标签,可以放到这个div的下方,让他先显示出来,然后再执行js
: 参考技术B 参考一下google的广告调用:
showad.js:
这个太长了,仔细看
还有这个:
google上搜索的关键字是:google AdSense js
请参考 参考技术C 你代码没贴完。 makewing 应该是声明的一个容器 比如Div 之类的。 var makewing =document.getElementById("div的ID"); 参考技术D 应该是声明的一个容器 比如Div 之类的本回答被提问者采纳
以上是关于焦点图HTML下IE6正常 放到网站中就不正常了的主要内容,如果未能解决你的问题,请参考以下文章