日期:2014-05-18  浏览次数:20538 次

js报错
JScript code
<script language="javascript">
            <!--
            b2bStr = new Array();
            b2bStr[0] = "<div style='float:left; width:100%;overflow:hidden;'><img src=images/06.jpg width=781px height=440px border=0 /></div>";
            b2bStr[1] = "<div style='float:left; width:100%;overflow:hidden;'><img src=images/07.jpg width=781px height=440px border=0 /></div>";
            b2bStr[2] = "<div style='float:left; width:100%;overflow:hidden;'><img src=images/08.jpg width=781px height=440px border=0 /></div>";
            b2bStr[3] = "<div style='float:left; width:100%;overflow:hidden;'><img src=images/09.jpg width=781px height=440px border=0 /></div>";
            b2bStr[4] = "<div style='float:left; width:100%;overflow:hidden;'><img src=images/10.jpg width=781px height=440px border=0 /></div>";
            
            var page=0;
            var speed=3000;
            function showPage(id){
                page=id;
                setTransition();
                b2bContent.innerHTML=b2bStr[id];
                b2bContent.filters.revealTrans.play();
                }
            function turnPage(){
                showPage(page);
                theTimer=setTimeout("turnPage()", speed);
                checkBt();
                page++;
                if(page>=5) page=0;
                }
            function checkBt(){
            
                for(var i=0;i<5;i++){
                btObj=eval('bt'+i);
                }
                }
            function setTransition(){
                b2bContent.filters.revealTrans.Transition=Math.round(Math.random()*23);
                b2bContent.filters.revealTrans.apply();
                }
                turnPage();
            //-->
            </script>


报错b2bContent未定义 var b2bContent=document.getElementById("b2bContent"); 这样定义不可以么?

------解决方案--------------------
var b2bContent=document.getElementById("b2bContent")
要等到页面加载完毕才能进行读取。最好把js代码放在页面的最后

另外,建议id="b2bContent"和b2bContent最好采用不同的名称
------解决方案--------------------
先试试。未定义的错误很,最可能就是这样产生
探讨
var b2bContent=document.getElementById("b2bContent")
要等到页面加载完毕才能进行读取。最好把js代码放在页面的最后

另外,建议id="b2bContent"和b2bContent最好采用不同的名称

------解决方案--------------------
var b2bContent=document.getElementById("b2bContent")你都写哪里去了,没看到。
应该放在<script language="javascript">下面。
------解决方案--------------------
试下在用到b2bContent的函数里面都加上
var b2bContent=document.getElementById("b2bContent")
------解决方案--------------------
var b2bContent=document.getElementById("b2bContent"); 
这个放在这段js的前面
在把js放到b2bContent这个控件的后面。
------解决方案--------------------
b2bContent这个不会是服务器控件吧?你看看源代码有这个ID吗?
------解决方案--------------------
那就把你的代码贴全