function show(layername){ if (!document.getElementById) return false; if (!document.getElementById(layername)) return false; var layer = document.getElementById " /> 成人福利免费在线观看,一级毛片特级毛片黄毛片,国产精品久久二区三区色裕

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一個(gè)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');">我的相冊(cè)</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程序就會(huì)很多
請(qǐng)問怎樣才能正確的使用參數(shù)的形式?
解決方法:
movement = setTimeout("animation()",0)
這個(gè)地方?jīng)]有給animation()傳參數(shù)過去

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

定時(shí)器好像沒有絲毫作用

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

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

主站蜘蛛池模板: 国产午夜亚洲精品不卡福利 | 高清一区二区三区免费 | 亚洲性影院 | 国产美女一级特黄毛片 | 91欧美精品 | 日产精品一区二区免费 | 国产女主播喷出白浆视频 | 中文字幕在线视频在线看 | 视频一区 国产 | 人人澡人人擦人人免费 | 波多野结衣一区二区三区高清在线 | 日韩中文字幕免费在线观看 | 91久久国产| 丝袜综合网 | 四虎免费视频 | 欧美大成色www永久网站 | 经典欧美gifxxoo动态图午夜 | 黄视频网站在线观看 | 欧洲在线视频 | 99这里只有精品66视频 | 色综合一区二区三区 | 五月激情五月婷婷 | 国产真实伦在线视频免费观看 | 77788色淫网站免费观看 | 欧美激情区 | 伊人久久婷婷 | 国产精亚洲视频 | 色婷婷基地 | 国产一区国产二区国产三区 | 91福利区 | 国产拍拍视频一二三四区 | 性福利视频 | 五月天激情社区 | 亚洲首页 | 可以看的毛片 | 看全色黄大色大片免费 | 激情深爱| 国产91一区二这在线播放 | 午夜视频在线观看免费视频 | 亚洲人欧洲日韩 | 色多多视频在线观看 |