使用eval函数解析代码,例如你的ID是id_1, id_2, id_n
那么eval("alert(id_" + i + ".style.left");
i是1,2,...n

解决方案 »

  1.   

    document.getElementById方式:
    <script language="JavaScript">
    <!--
    document.write("<div id='dvid' style='position:absolute; ; left: 500px; top: 500px; width: 10px; height: 10px;'></div>");var obj = 'dvid'var thisObj = document.getElementById(obj);alert(thisObj.outerHTML);
    //-->
    </script>======================eval方式:
    <script language="JavaScript">
    <!--
    document.write("<div id='dvid' style='position:absolute; ; left: 500px; top: 500px; width: 10px; height: 10px;'></div>");var obj = 'dvid';var thisObj = eval(obj);alert(thisObj.outerHTML);
    //-->
    </script>
      

  2.   

    document.write("<div id='"+adid+"' style='position:absolute; ; left: 500px; top: 500px; width: 10px; height: 10px;'>");
    document.write("<iframe src='http://192.168.0.88/adcode/"+adid+"_3.htm?did="+userid+"&fontcolor="+fc+"&bgcolor="+bc+"' name='d1ad' marginWidth=0 marginHeight=0  frameBorder=no scrolling=no width="+wd+" height="+ht+"></iframe>");
    document.write("</div>");
    var xPos = 20;
    var yPos = document.body.clientHeight;
    var step = 1;
    var delay = 30; 
    var height = 0;
    var Hoffset = 0;
    var Woffset = 0;
    var yon = 0;
    var xon = 0;
    var pause = true;
    var interval;
    eval(adid+".style.top="+yPos);
    function changePos() {
    width = document.body.clientWidth;
    height = document.body.clientHeight;
    Hoffset = eval(adid+".offsetHeight") ;
    Woffset = eval(adid+".offsetWidth") ;
    eval(adid+".style.left= "+xPos+" + document.body.scrollLeft")  ;
    eval(adid+".style.top= "+yPos+" + document.body.scrollTop")  ;
    if (yon) {
    yPos = yPos + step;
    }
    else {
    yPos = yPos - step;
    }
    if (yPos < 0) {
    yon = 1;
    yPos = 0;
    }
    if (yPos >= (height - Hoffset)) {
    yon = 0;
    yPos = (height - Hoffset);
    }
    if (xon) {
    xPos = xPos + step;
    }
    else {
    xPos = xPos - step;
    }
    if (xPos < 0) {
    xon = 1;
    xPos = 0;
    }
    if (xPos >= (width - Woffset)) {
    xon = 0;
    xPos = (width - Woffset);
       }
    }
    function start() {
    eval(adid+".visibility=visible") ;
    interval = setInterval('changePos()', delay);
    }
    start();
    document.write("<span id='superball'></span>");这样执行报错!帮看看
      

  3.   

    <script language="javascript">
    <!--
    var adid =  "sss";
    var userid="11111";
    var fc="sadd";
    var bc="dddd";
    var wd="400";
    var ht="300";
    document.write("<div id='"+adid+"' style='position:absolute; ; left: 500px; top: 500px; width: 10px; height: 10px;'>");
    document.write("<iframe src='http://192.168.0.88/adcode/"+adid+"_3.htm?did="+userid+"&fontcolor="+fc+"&bgcolor="+bc+"' name='d1ad' marginWidth=0 marginHeight=0  frameBorder=no scrolling=no width="+wd+" height="+ht+"></iframe>");
    document.write("</div>");
    var xPos = 20;
    var yPos = document.body.clientHeight;
    var step = 1;
    var delay = 30; 
    var height = 0;
    var Hoffset = 0;
    var Woffset = 0;
    var yon = 0;
    var xon = 0;
    var pause = true;
    var interval;
    eval(adid+".style.top="+yPos);
    function changePos() {
    width = document.body.clientWidth;
    height = document.body.clientHeight;
    Hoffset = eval(adid+".offsetHeight") ;
    Woffset = eval(adid+".offsetWidth") ;
    eval(adid+".style.left= "+xPos+" + document.body.scrollLeft")  ;
    eval(adid+".style.top= "+yPos+" + document.body.scrollTop")  ;
    if (yon) {
    yPos = yPos + step;
    }
    else {
    yPos = yPos - step;
    }
    if (yPos < 0) {
    yon = 1;
    yPos = 0;
    }
    if (yPos >= (height - Hoffset)) {
    yon = 0;
    yPos = (height - Hoffset);
    }
    if (xon) {
    xPos = xPos + step;
    }
    else {
    xPos = xPos - step;
    }
    if (xPos < 0) {
    xon = 1;
    xPos = 0;
    }
    if (xPos >= (width - Woffset)) {
    xon = 0;
    xPos = (width - Woffset);
       }
    }
    function start() {
    eval(adid+".visibility='visible'") ;
    interval = setInterval('changePos()', delay);
    }
    start();
    document.write("<span id='superball'></span>");
    //-->
    </script>