日期:2014-05-16  浏览次数:20366 次

关于在超链接中使用location转向无法return false的问题
搞来搞去都还是不行

function   checknull()                         //检查是否有图片上传,及确认是否要删除。
{
if   ((document.myform.DefaultPicUrl.value)== " ")           //如果没有图片己经上传
{
window.alert( "产品图片为空,请上传产品图片 ");           //提示 "产品图片为空,请上传产品图片 "
document.myform.zdj.focus();                                             //重新定位回表单
return   false;                                                                           //返回false
}
else  
return   confirm( '您确定要删除***   '+document.myform.DefaultPicUrl.value+ '   ***这张已上传的图片吗? ')                                                   //如果有上传,要求确认是否要删除document.myform.DefaultPicUrl.value这个表单中列出的图片。
}

<a   onClick=checknull()   href= "javascript:document.location= 'admin_fq_del_up.asp?strUploadFiles= '+document.myform.DefaultPicUrl.value "> <img   src= "images/delete.gif "   width= "45 "   height= "18 "   border= "0 "> </a>

                                                                                //使用document.location转向,但是无论如何返回false都转向了。这个真是恼人啊。请各位高人指点。谢谢。


------解决方案--------------------
<a onClick= "return checknull() "
记住,要return一下才行。