很奇怪,在搞phpcms模板的时候,刚把模板复制进去,然后当执行到js:
{clearInterval(gundong)}
的时候出现:fatal error :Call to undefined function clearinterval() in……错误,导致运行终止,只显示此句代码以上部分。
解决这个错误方法很简单,就是在{clearInterval(gundong)}第一个大括号后面输入一个或者多个空格即可搞定。
{ clearInterval(gundong)}这样就行。
错误的原因可能就是因为phpcms从大括号开始解析标签,而这句话并不是phpcms的标签,所以报错……
常见案例
- <div id="demo" style="overflow:hidden; width980px; height:140px;">
- <div id="demo0" style="width:1000%; float:left;">
- <div id="demo1" >
- <ul class="student_list">
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学1</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学2</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学3</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学4</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学5</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学6</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学7</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学8</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学9</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学10</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学11</span></li>
- <li><span><img src="{IMG_PATH}s001.gif"><br/>某同学12</span></li>
- </ul>
- </div>
- <div id="demo2"></div>
- </div>
- </div>
- <SCRIPT language="javascript">
- var speed=30//速度数值越大速度越慢
- demo2.innerHTML=demo1.innerHTML
- function Marquee(){
- if(demo2.offsetWidth-demo.scrollLeft<=0)
- demo.scrollLeft-=demo1.offsetWidth
- else{
- demo.scrollLeft++
- }
- }
- var MyMar=setInterval(Marquee,speed)
- demo.onmouseover=function() { clearInterval(MyMar)}
- demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
- </SCRIPT>