<body bgcolor="#FFFFFF" onload="resizeTo(800,600);moveTo((screen.availWidth-800)/2,(screen.availHeight-600)/2)">

解决方案 »

  1.   

    1.参考window的方法:moveTo(x,y)
    2.参考层的style的属性:left和top,并考虑style的属性position
    3.不太明白你的意思?
      

  2.   

    1、window.open("about:blank","ys","width=100,height=100,top="+(screen.availHeight-100)/2+",left="+(screen.availWidth-100)/2)2、<div id="ys" style="width:160;height:20;top:100;position:absolute;background-color:#FF0000;color:#FFFFFF">云自无心水自闲</div>
    <button onclick="ys.style.top=(document.body.clientHeight-parseInt(ys.style.height))/2;ys.style.left=(document.body.clientWidth-parseInt(ys.style.width))/2">center</button>3、要求不同,语句不同。
      

  3.   

    谢谢各位.
    但对于第三个问题,我想说的是:表单中有很多空的文本框,每个需要填写,如果用if(text1==""and text2=="".....)来写的话,代码会很长,执行效率也会降低,能否有其他与之等效,并且代码最为简短的语句?
      

  4.   

    3参考一下
    var sum = 0;
    for (var i = 0; i < myForm.elements.length; i++){
      if (myForm.elements[i].type == "text"){
    .........
      }
    }
      

  5.   

    <form name=form1>
      <input type=text>
      <input type=text>
      <input type=button value="test" onclick="testText()">
    </form>
    <script language="JScript">
    function testText(){
    var oInput = form1.getElementsByTagName("input");
    var length = oInput.length;
    while(length--)
    {
       if (oInput(length).type.toUpperCase() == "TEXT")
       {
           if (oInput(length).value.length == 0)
               alert("第" + (length+1) + "个text必需输入文本");
       }
    }
    }
    </script>