ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
如何判断客户端浏览器的脚本js.vbs功能是否被禁止,通过隐藏域实现,不知可否放入精华:)javascript[原创帖]
客户端验证是我们经常在用户递交表单前进行的工作,它可以有效的减轻服务器的负担



但是有的用户禁止了活动脚本的执行,给我们的验证和系统安全带来了一定的危险性.



举个列子;

就象刚才有个朋友问的那样,如何判断用户上传的文件是不是网站所要求的文件类型呢?

在服务器端判断可以,但会很烦琐.如果用客户端活动脚本js,或vbs来判断就好多了.

下面就是我针对这个列子写的具体实现方法





可以将客户端的验证的执行情况反映给服务器,由此我们来判断他传的是不是我们所要求的文件类型





<html>

<head>

<title>...::小熊在线::... @ 即时报价 与 管理系统      制作 :NetNice 技术支持:Www.chinaok.net..... </title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<style TYPE="text/css">

BODY{FONT-SIZE: 9pt}

TD{FONT-SIZE: 9pt}

.tbljm{BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid;color:#000000;}

</style>

<script language="Javascript">

function check()

{var upno=0;

var info="";

var ncd=document.form1.file1.value

var nstr="";

if (ncd!=""){

nstr=findname(ncd);

if (ncd.indexOf(".gif")=-1) nstr="";

if (ncd.indexOf(".jpg")=-1) nstr="";

if (ncd.indexOf(".exe")=-1) nstr="";

if (nstr==""){alert("你要上传的文件类型不对,或路径错误~!
请重新选择");return false;}

}

}

flag=window.confirm("你要上传的文件是:
"+info+"
");

return flag;

}

function findname(vl)

{//验证路径是否合法,

var no0=vl.lastIndexOf("\");

var no1=vl.lastIndexOf(".");

var no2=vl.indexOf(":");

if (no0==-1 || no1==-1 || no2!=1 || no0>no1) return ;

var fname=vl.substr(no0+1);

return fname;

}



function form_onsubmit(obj)

{ check()

  document.form1.jscan.value="true";

  return true;

}

</script>

</head>



<body bgcolor="#ffffff" text="#000000" valign="center" onload="javascript:document.form1.ok.blur()">

<br>

<table width="200" border="0"  style="BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; BORDER-LEFT: #003366 1px solid; BORDER-BOTTOM: #003366 1px solid" cellspacing="0" cellpadding="0" align="center">

  <tr>

    <td bgcolor="#304d7c" height="25">

      <div align="center"><font color="#ffffff">请选择文件</font></div>

    </td>

  </tr>

  <tr>

    <td height="121">

<form name="form1" method="post" action="save.asp" onSubmit="return form_onsubmit(this)" >

              

      <table width="199" border="0" cellspacing="0" cellpadding="0" background="images/greystrip.gif">

        <tr>

            <td height="35">

              <div align="center">

                <p align="center">文件名:

                <input name="file1" type=file class=tbljm&
 
 
本站关键词:
|东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间||东莞域名申请|东莞主机申请|东莞空间申请|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有