function Rename(name) if(null==rename) return;这样就会跳出函数了啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Rename函数中再次调用Rename函数时,若操作者按了“取消”,程序依然会执行下去。即alert("sss")在二次prompt判别取消时会漏出执行。你的逻辑有点别扭,我改了下以作参考:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content="Seagle.K"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="JavaScript">String.prototype.trim = function(){ return this.replace(/\s+/g, '');}function judge(str){ var rename; if (str.trim() != '') { rename = Rename(str); alert(rename); }else alert("输入名为空")}function Rename(name){ var rename = prompt("我要重命名为。", name); if (rename == null) { return name; }else if (rename.trim() == '') { alert("重命名的名称不可以为空格字符"); return Rename(name) }else return rename;}</script><style type="text/css"></style></head><body><input type="text" id="txt" value=""><input type="button" value="submit" name="btn" onclick="judge(txt.value)"></body></html> java当关闭时执行一个方法或者java定时执行一个方法 location.href为什么在IE里无法实现跳转 js 数据提交,问题 用层替代alert提示操作结果 急求一个用JSP写的完整的应用源代码,一定要可以用的,最好不用数据库 求一个检验字符串中是否有单引号的正则表达式 extjs中隐藏checkbox? 一个关于iframe和javascript传递参数的问题,请大家帮忙,在线等。 求助,如何验证动态tr里的input值是否为空? 求判断窗口最大化的代码 checkbox的內框如何放大? javascript中如何实现这样的数据传递 (个人认为有难度,有兴趣的朋友过来瞧瞧)
即alert("sss")在二次prompt判别取消时会漏出执行。你的逻辑有点别扭,我改了下以作参考:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="Seagle.K">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
String.prototype.trim = function()
{
return this.replace(/\s+/g, '');
}function judge(str)
{
var rename;
if (str.trim() != '')
{
rename = Rename(str);
alert(rename);
}else
alert("输入名为空")
}function Rename(name)
{
var rename = prompt("我要重命名为。", name);
if (rename == null)
{
return name;
}else if (rename.trim() == '')
{
alert("重命名的名称不可以为空格字符");
return Rename(name)
}else
return rename;
}</script>
<style type="text/css"></style>
</head>
<body>
<input type="text" id="txt" value="">
<input type="button" value="submit" name="btn" onclick="judge(txt.value)">
</body>
</html>