function show(layername){ if (!document.getElementById) return false; if (!document.getElementById(layername)) return false; var layer = document.getElementById " /> 男女涩涩网站,精品国产免费观看一区高清,一级特色黄大片

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

一個javascript參數的小問題

以下是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>


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

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

定時器好像沒有絲毫作用

JavaScript技術一個javascript參數的小問題,轉載需保留來源!

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

主站蜘蛛池模板: 成人性a激情免费视频 | 色网站在线 | 美女被男人狂躁免费视频 | 国产成人精品一区二区三区 | 亚洲国产成人精彩精品 | 亚洲成片在线观看12345ba | 桃花综合久久久久久久久久网 | 国产成人香蕉在线视频网站 | 欧美日本高清视频在线观看 | 成人国产亚洲 | 加勒比日韩 | 中文字幕日韩欧美一区二区三区 | 日本红怡院在线 | 老湿司午夜爽爽影院榴莲视频 | 久草视频中文在线 | 加勒比一本大道在线 | 超爽人人做人人爽 | 久久久噜噜噜久久网 | 四虎国产精品永久在线看 | 伊人五月婷婷 | 精品一区二区三区四区五区六区 | 国产中文字幕在线视频 | www.亚洲视频.com | 欧美综合一区二区三区 | 麻豆91精品91久久久 | 伊人精品线视天天综合 | 一区一区三区产品乱码 | 伊人亚洲综合网 | 91在线精品麻豆欧美在线 | 最新国产在线观看福利91 | 污黄视频在线 | 91无套极品外围在线播放 | 亚洲人成综合 | 97精品久久久久中文字幕 | 一区二三区国产 | 99国产精品国产精品 | 九九五月天 | 成人福利网站 | 91精品国产高清久久久久久 | 香蕉视频国产精品 | 亚洲欧美一区二区三区国产精品 |