1.用if(text1.value=="1")就行了~~2.document.write只能在页面加载的过程中做输出~~~
如果页面加载完后再触发document.write,会写在一个新的document对象里面,并把原来的ducument替换掉了~~所以你只看到AAAA~~

解决方案 »

  1.   

        <HTML > 
    <Head > 
        <Script Language ="JavaScript" > 
              function ispass(){
               dv.innerHTML="AAAA" 
                if(f.text1.value=="1") 
                   alert("哈哈,成功了!"); 
             } 
        </Script >    <div id='dv'></div>
        <form name="f"> 
               <input type = "text" name="text1" value = "1"> 
               <input type = "button" name = "ok"  value = "ok" onClick = "ispass()" > 
        </form>  </Head>
    <body> 
    </body > 
    </HTML > 
      

  2.   

    <HTML > 
    <Head > 
    <Script Language ="JavaScript" > 
        function ispass()
        { 
            if(document.all.text1.value=="1")
    {
       alert("哈哈,成功了!");
       dv.innerHTML="AAAA"
    }
        } 
    </Script > 
    </Head > 
    <body > 
        <form > 
    <div id="dv"> </div> 
    <input type = "text" name = "text1"  value = "1" > 
    <input type = "button" name = "ok"  value = "ok" onClick = "ispass()" > 
        </form > 
    </body > 
    </HTML >