还是搞不懂呀,为什么我在表单“正确操作”提交之后 总是得到FLASE值?
是javascript哪里出问题啦?

解决方案 »

  1.   

    附代码:  望高人纠正,谢谢!
    <script>
    var img=null;
    var pflag=false;
    function s()
    {
    if(document.Form1.Photo1_File1.value!=""){
    if(img)img.removeNode(true);
    img=document.createElement("img");
    img.style.position="absolute";
    img.style.visibility="hidden";
    img.attachEvent("onreadystatechange",orsc);
    img.attachEvent("onerror",oe);
    document.body.insertAdjacentElement("beforeend",img);
    img.src=document.Form1.Photo1_File1.value;}
    else{
       alert("  ^_^  请您选择要上传的文件!\n\n点[浏览]在硬盘上选你的文件然后点[上传]即可!");
    pflag=false;
       return false;}
    }
    function oe()
    {
    alert("^_^ 噢!请确认您上传的文件是图片文件!");
    pflag=false;
    return false;
    }
    function orsc()
    {
    if(img.readyState!="complete"){pflag=false;return false;}

    if(img.fileSize>500*1024){
    alert("^_^ 噢!文件大小不能大于500K!\n\n如果可能的话请先用图片处理工具缩小!\n\n例如用PhotoShop之类的工具把图缩小!");pflag=false;return false;}
    else{
    pflag=true;
    document.Form1.submit();
    return true;
    }
    }function test()
    {
    s();
    }
      

  2.   

    先把各个false值用不同的数字代替,然后输出,请可以知道哪里错啦
      

  3.   

    回复: BubbleInDiamond(钻石里的泡泡) 应该怎么用不同的数字代替,然后输出呀??? 可以说一下吗,小弟是菜鸟呀~应该是document.Form1.submit();   这个的错,应该怎么改呀?