30分求一个超级无敌简单菜鸟javascript语法问题!在线等,送分题!!!! 回 zmy0611(zmy)哥哥: 小妹妹我不懂呀~~~~~~~ 你能不能帮忙改改呢,我马上给分呀~~~有高手帮帮忙吗? 我想s函数调用完返回S的真假值 刚好在test里识别真假值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function s(){var pflag=return(oe()); return pflag;} 回: woyingjie(killerJ)(假期,找兼职中)我按照你的写了,可是还是提示出错,是语法的问题,真的不知道怎么写呀var pflag=return(oe()); return pflag;这样写就出错~ 提示错误的这2句。 <form name=form1 onsubmit=return(check())> <input type=text name=text1> <input type=submit></form><script>function check(){ return(check2()) }function check2(){ if(document.form1.text1.value==""){ alert("空"); return false; } return true;}</script> 我不知道你的具体代码是什么样的我就自己写了这个测试了一下function s(){ return(oe()); }这样改试试 TO: woyingjie哥这样也不行啊~~ 这样子test()还是取不到pflag的真假值呀~~~~~~~TO: chancelin() 是死循环了呀, 这可怎么办呀,我已经困惑了12小时啦~555~大家帮我想想办法吧~ alert("请确认您上传的文件是图片文件!");有没有办法在弹出警告窗口后 按[确定]跳转到其它地址呀,像location之类的代码有吗?下面是JS程序清单(我要实现的功能像这样,注:pflag的返回'真假值'必须也一定要在test里返回!否则没有办法了<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; }// abc=function ((orsc)); // return abc; //return test();}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;//__doPostBack('Photo1_up', '');//document.forms["Form1"]return true; }}function test(){if (!pflag){s();} strAppVersion = navigator.appVersion; if (pflag) { return true; } else { return false; } //return false;}</script> 最后的目的只有一个,就是要 返回test()的真假值!而调用s()各部分是验证各个功能的,希望哥哥能帮帮我,谢谢!! <script>function UpLoadForm_Validator(pUpLoadForm){ if(document.all.UpLoadFile.value=="") { window.confirm("请选择上传的文档!"); pUpLoadForm.UpLoadFile.focus(); return false; } var strFileFormat=pUpLoadForm.UpLoadFile.value.match(/^(.*)(\.)(.{1,8})$/)[3];//检查上传文件格式 strFileFormat=strFileFormat.toUpperCase(); if(strFileFormat=="htm"||strFileFormat=="DOT") { } else { window.confirm("只能上传.Doc和.Dot,请重新选择!"); return false; } return true;}</script><form method="POST" enctype="multipart/form-data" action="" onsubmit="return UpLoadForm_Validator(this)" laguage="JavaScript" name="UpLoadForm"><input type="file" name="UpLoadFile" id="UpLoadFile"><input type="submit" value="上传" name="UpLoadButton"></form> 我已经修正了很多,逻辑也清晰好多了!!!您能帮我写好的逻辑上改一改吗?大哥~现在的问题就是每个function都会返回一个ture或者false,怎么让test()的pflag根据接收每个function的返回值 返回给test() ?????function test(){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; } if (pflag) ////这一段怎么改???????? { return true; } ////这一段怎么改???????? else { return false; ////这一段怎么改???????? } } 焦点问题!!请求CSDN高手给予解决!!!!!!!!!!!!!!!!!1 <SCRIPT LANGUAGE="JavaScript"><!--var pflag;function s(){ pflag = oe(); //调用oe函数 return pflag;} function oe(){ alert("确认您上传的文件是图片文件!"); pflag=false; return false;}function test() //这个是主要调用部分!!!!!!{ pflag = s(); if (pflag) { alert(pflag); return true; } else { alert(pflag); return false; }}test()//--></SCRIPT> 精简后程序如下:<SCRIPT LANGUAGE="JavaScript"><!--function s(){ return oe();} function oe(){ alert("确认您上传的文件是图片文件!"); return false;}function test() //这个是主要调用部分!!!!!!{ if (s()) return true; else return false;}test()//--></SCRIPT> 精简后:<SCRIPT LANGUAGE="JavaScript"><!--function s(){ return oe();} function oe(){ alert("确认您上传的文件是图片文件!"); return false;}function test() //这个是主要调用部分!!!!!!{ if (s()) return true; else return false;}test()//--></SCRIPT> 问题解决!!!!感谢JavaScript高手前辈LxcJie 提供的解决方案!!!!!!!!!万分感谢!!!!!!! 请教一个DOM节点操作问题 急~ js 文本框获得值的问题.... frame定向URL的问题 js中怎么能令下条语句延时5秒钟执行??急!!!!!!!!!!! 关于showModalDialog问题,请教各位了。谢谢 nodejs+express+mongodb存储json问题 请问如何在网页中实现onmousedown和ondblclick 请问高手如何让我选择下拉列表1的值后,能够影响到另一个下拉列表的值 ****我有五个小问题,帮帮忙啦**** 十万火急,在线等待:给我一个源代码,详细请进。 奇怪的问题,不知道是不是ie的bug?代码贴出来了,大家回去运行一下试试 复杂的定位的问题
{
var pflag=return(oe());
return pflag;
}
return pflag;这样写就出错~ 提示错误的这2句。
<input type=text name=text1>
<input type=submit>
</form>
<script>
function check(){
return(check2())
}
function check2(){
if(document.form1.text1.value==""){
alert("空");
return false;
}
return true;
}
</script>
我就自己写了这个测试了一下function s(){
return(oe());
}这样改试试
这样也不行啊~~ 这样子test()还是取不到pflag的真假值呀~~~~~~~TO: chancelin()
是死循环了呀, 这可怎么办呀,我已经困惑了12小时啦~555~
大家帮我想想办法吧~ alert("请确认您上传的文件是图片文件!");
有没有办法在弹出警告窗口后 按[确定]跳转到其它地址呀,像location之类的代码有吗?下面是JS程序清单(我要实现的功能像这样,注:pflag的返回'真假值'必须也一定要在test里返回!否则没有办法了<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;
}
// abc=function ((orsc));
// return abc;
//return test();
}
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;
//__doPostBack('Photo1_up', '');
//document.forms["Form1"]
return true;
}
}function test()
{
if (!pflag)
{
s();
}
strAppVersion = navigator.appVersion;
if (pflag)
{
return true; }
else
{
return false;
} //return false;
}
</script>
function UpLoadForm_Validator(pUpLoadForm)
{
if(document.all.UpLoadFile.value=="")
{
window.confirm("请选择上传的文档!");
pUpLoadForm.UpLoadFile.focus();
return false;
}
var strFileFormat=pUpLoadForm.UpLoadFile.value.match(/^(.*)(\.)(.{1,8})$/)[3];//检查上传文件格式
strFileFormat=strFileFormat.toUpperCase();
if(strFileFormat=="htm"||strFileFormat=="DOT")
{
}
else
{
window.confirm("只能上传.Doc和.Dot,请重新选择!");
return false;
}
return true;
}</script>
<form method="POST" enctype="multipart/form-data" action="" onsubmit="return UpLoadForm_Validator(this)" laguage="JavaScript" name="UpLoadForm">
<input type="file" name="UpLoadFile" id="UpLoadFile">
<input type="submit" value="上传" name="UpLoadButton">
</form>
function test()
{
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;
}
if (pflag) ////这一段怎么改????????
{
return true; } ////这一段怎么改????????
else
{
return false; ////这一段怎么改????????
}
}
<!--
var pflag;
function s()
{
pflag = oe(); //调用oe函数
return pflag;
}
function oe()
{
alert("确认您上传的文件是图片文件!");
pflag=false;
return false;
}function test() //这个是主要调用部分!!!!!!
{
pflag = s();
if (pflag)
{
alert(pflag);
return true;
}
else
{
alert(pflag);
return false;
}
}test()
//-->
</SCRIPT>
<!--
function s()
{
return oe();
}
function oe()
{
alert("确认您上传的文件是图片文件!");
return false;
}function test() //这个是主要调用部分!!!!!!
{
if (s())
return true;
else
return false;
}test()
//-->
</SCRIPT>
<!--
function s()
{
return oe();
}
function oe()
{
alert("确认您上传的文件是图片文件!");
return false;
}function test() //这个是主要调用部分!!!!!!
{
if (s())
return true;
else
return false;
}test()
//-->
</SCRIPT>