function show(layername){ if (!document.getElementById) return false; if (!document.getElementById(layername)) return false; var layer = document.getElementById " /> 黄色一级视频免费,国产网址在线,免费a视频在线观看

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

一個javascript參數(shù)的小問題

以下是Javascript

function show(layername){
       if (!document.getElementById) return false;
       if (!document.getElementById(layername)) return false;
       var layer = document.getElementById(layername);
       layer.style.width = "0px";
       layer.style.height = "0px";
       layer.style.display = "block";
       movement = setTimeout("animation()",0)
}
function animation(){
       if (!document.getElementById) return false;
       if (!document.getElementById(layername)) return false;
       var layer = document.getElementById(layername);
       var xpos = parseInt(layer.style.width);
       var ypos = parseInt(layer.style.height);
       if (xpos == 480 && ypos == 80){
              return true;
       }
       if (xpos < 480){
              xpos+=10
       }
       if (xpos > 480){
              xpos-=10
       }
       if (ypos < 80){
              ypos+=10
       }
       if (ypos > 80){
              ypos-=10
       }
       layer.style.width = xpos + "px";
       layer.style.height = ypos + "px";
       movement = setTimeout("animation()",0);
}


以下是html
<div id="">
   <ul>
     <li id="myfriends">      <a href="#" onmouseover="show('layer1');">我的好友</a></li>
     <li id="mydocument">      <a href="#" onmouseover="show('layer2');">我的資料</a></li>
     <li id="myalbum">      <a href="#" onmouseover="show('layer3');">我的相冊</a></li>
     <li id="myarticles">      <a href="#" onmouseover="show('layer4');">我的文章</a></li>
  </ul>
</div>
<div id="layer1" class="clearfloat"> </div>
<div id="layer2" class="clearfloat"> </div>
<div id="layer3" class="clearfloat"> </div>
<div id="layer4" class="clearfloat"> </div>


問題
如果使用參數(shù)layer1、layer2、layer3、layer4,則每次都不成功,提示'layername' is undefined
如果將Javascript里的layername換成div的id值就能成功,但如果這樣Javascript程序就會很多
請問怎樣才能正確的使用參數(shù)的形式?
解決方法:
movement = setTimeout("animation()",0)
這個地方?jīng)]有給animation()傳參數(shù)過去

而定義的animation()函數(shù)也沒有接受參數(shù),但是又用
var layer = document.getElementById(layername);
來接收layername 這個變量
錯誤地理解了閉包?想從 function show(layername) 這個函數(shù)接收參數(shù)???

定時器好像沒有絲毫作用

JavaScript技術(shù)一個javascript參數(shù)的小問題,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 10种齿痕图解| 微信头像男专用| 卡士酸奶尽量少吃| 天台电影| 山东卫视节目表| 屈原话剧| 羞羞的| 微信图像男| 派拉蒙影业| 湖北经视频道| 转身离开| 尹雪喜演的全部电影免费观看| 怀男孩和女孩有什么区别| 孤岛惊魂| 高粱红了 电视剧| 地球球花 电影| 啪啪电影网址| 欧美一级毛片免费视频| 《推拿》完整版播放| 蛇花| 孤独感拉满的头像| 女同版痴汉电车| 生猴子视频| 色在线视频| 即将到来1983年美国电影| 庞勇| 四查四看自我剖析材料| 高欣生| 风云2演员表全部| 朱嘉琛| 大树君| 2023大湾区音乐会节目单| 男生变女生tg动画变身| 廊桥遗梦 电影| 80后相声新人李丁个人简历| 王维德| 绿野仙踪电影| 喜马拉雅听| 巴霍巴利王2国语版在线观看免费| 夜魔3| 田文仲个人资料|