一个JS,放进ifarem里 不会动了

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:42:34
我做了一个JS脚本的自动跳转的选择卡,鼠标经过选择卡会翻页,在它自己的页面运行都很正常,但我把她放进别一个页面的iframe里时,它还会自动跳转,但素表经过的时候,它不翻页了····问题出在哪里呢?
<script language="javascript" type="text/javascript">
<!--
var s=5;
var t=2000;//循环周期(2秒)
var timer;
function changeMc(x,y){
// x是当前显示的层 y是即将显示的层
clearTimeout(timer);
if (x!=y){
document.getElementById('yp_card'+x).style.display = "none";
document.getElementById('yp_card'+y).style.display = "block";
s=y
}
}
function hi(){
timer=setTimeout("sh()",t)
}
function sh(){
s=(s>=5)?1:s+1
for (var i=1;i<=5;i++){
document.getElementById("yp_card"+i).style.display = "none";
}
document.getElementById("yp_card"+s).style.display = "block"
timer=setTimeout("sh()",t)
}
sh()
-->
</script>

原因很简单,js找控件名的时候,不是按照你写的控件名字,而是按照html里的命名。
点IE上的查看,源文件,然后看看那里的html代码,看看你要控制的控件叫什么,换上就好了

代码放出来好查问题啊!