asp问题,为何不弹出窗口

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:41:37
在reg.asp中写下部分代码:

<input type="button" name="CheckReg" value="检查用户名是否合法" onclick="check();" /> </td>
……

<form name='regcheck' action='regcheck.asp' method='post' target='CheckReg'>
<input type='hidden' name='username' value=''>
</form>
<script language="javascript">
function check()
{
if (document.reg.user.value=="")
document.reg.user.focus();
else
{
document.regcheck.username.value=document.reg.user.value;
var popupWin = window.open('regcheck.asp', 'CheckReg', 'scrollbars=no,width=340,height=200');
}
document.regcheck.submit();
)
</script>
问题状况:
用户名什么也不输入,点击”检查用户名合法性“时不弹出窗口,没反应。
下面是regcheck.asp的代码:

dim usercheck,errmsg,founder
usercheck=trim(request("user

<script language="javascript">
function check()
{
if (document.reg.user.value=="")
document.reg.user.focus();
else
{
document.regcheck.username.value=document.reg.user.value;
var popupWin = window.open('regcheck.asp', 'CheckReg', 'scrollbars=no,width=340,height=200');
}
document.regcheck.submit();
)
</script>

if (document.reg.user.value=="")
document.reg.user.focus();

你这里的判断,没输入用户名的时候只设置焦点给user表单。
只有当用户名不为空的时候才会弹出检测窗口。

你想要不输入用户名的时候也弹出窗口就改这样
<script language="javascript">
function check()
{
if (document.reg.user.value=="")
{
alert("请输入您的用户名!");
document.reg.user.focus();
}
else
{
document.regcheck.username.value=document.reg.user.value;
var popupWin = window.open('regcheck.asp', 'CheckReg&