当前位置: 首页 > news >正文

搜索引擎是如何判断网站的结构网站开发与维修是什么意思

搜索引擎是如何判断网站的结构,网站开发与维修是什么意思,国内erp软件公司排名,影视文化传媒公司网站建设2019独角兽企业重金招聘Python工程师标准 需求分析#xff1a; 在做上传图片的时候#xff0c;如果不限制上传图片大小#xff0c;后果非常的严重。那么我们怎样才可以解决一个棘手的问题呢#xff1f;有两种方式#xff1a; 1)后台处理#xff1a; 也就是… 2019独角兽企业重金招聘Python工程师标准 需求分析 在做上传图片的时候如果不限制上传图片大小后果非常的严重。那么我们怎样才可以解决一个棘手的问题呢有两种方式 1)后台处理 也就是AJAX POST提交到后台把图片上传到服务器上然后获得该图片大小做处理。 2)前台处理 也就是利用Javascript获取该图片大小。 显然第一种方式很不好。因为需要把文件先上传到服务器上如果文件很大的话在加上网不是很快需要等待好长时间治标不治本。 功能解析 在这里我只介绍IE与FireFox两个浏览器的不同做法。 IE6 关键字 fileSize onreadystatechange complete 在IE6中可以通过Img对象的fileSize 属性获得文件大小但这个fileSize属性的正确值是建立在onreadystatechange 事件的complete 中也就是 img src classimg onreadystatechangeJavascript:sizeCheck(this);  function sizeCheck(img) { if(img.readyState  complete) { alert(img.fileSize); }  } FireFox3.0 关键字 getAsDataURL() fileSize 在FireFox中处于安全的考虑无法获得上传图片的完整路径只能获得图片名称。但浏览器提供nsIDOMFile這樣一個接口所以需要通过getAsDataURL()获得处理过后的路径但该路径不影响图片src显示。 nsIDOMFile接口 DOMString getAsBinary();  DOMString getAsDataURL();  DOMString getAsText(in DOMString encoding);  input typefile nameuploadImg onchangeJavascript:checkFileChange(this); size12/  function checkFileChange(obj) { var img  document.getElementById(img); img.src  obj.files[0].getAsDataUrl(); alert(obj.files[0].fileSize);  } 以上是两个不同浏览器的处理方式,那么怎么把他们融和到一起呢我在下面会将我做的小例子贴出来其中里面我使用JQuery方便与获取对象 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlnshttp://www.w3.org/1999/xhtml xml:langzh langzh dirltrhead meta http-equivContent-Type contenttext/html; charsetutf-8 / script typetext/javascript srclib/jquery-1.3.2.min.js /scripttitle检查上传图片大小/titlestyle typetext/css .img {width:136px;height:102px;}.imgError{border:3px solid red;}/stylescript typetext/javascript//限制上传图片大小100Kvar MAXSIZE  100 * 1024; //图片大小限制信息var ERROR_IMGSIZE  图片大小不能超过100K;//默认图片var NOPHOTO  imgs/nophoto.gif; //图片是否合格 var isImg  true; /** * Input file onchange事件 * params obj file对象 * return void **/function checkFileChange(obj) { //初始化设置 $(.imgTable).removeClass(imgError); updateTips();var img  $(.img).get(0); var file  obj.value;var exp  /.\.jpg|.\.gif|.\.png|.\.bmp/i; if (exp.test(file)) {//验证格式 if($.browser.msie) {//判断是否是IE img.src  file; } else {img.src  obj.files[0].getAsDataURL();sizeCheck(img);} } else {img.src  NOPHOTO;$(.imgTable).addClass(imgError);updateTips(图片格式不正确);isImg  false; }}/** * sizeCheck 检查图片大小 * params img 图片对象 * return void **/function sizeCheck(img) {//初始化设置 $(.imgTable).removeClass(imgError);updateTips();if ($.browser.msie) {//查看是否是IE if(img.readyState  complete) { if (img.fileSize  MAXSIZE) {$(.imgTable).addClass(imgError); updateTips(ERROR_IMGSIZE); isImg  false; }else {isImg  true;} }else { $(.imgTable).addClass(imgError);updateTips(ERROR_IMGSIZE); isImg  false;}} else {var file  $(input:file[nameuploadImg])[0];if (file.files[0].size  MAXSIZE) {$(.imgTable).addClass(imgError); updateTips(ERROR_IMGSIZE);isImg  false; }else {isImg  true;} }}  /** * updateTips 注册错误信息显示 * params str 显示内容 * return void **/function updateTips(str) {$(p#errorTips).text(str); } /** * commit 注册提交 * return void **/function commit() {var isCommit  true;var usrname  $(input:text[nameusrname]), email  $(input:text[nameemail]), img  $(.img),file  $(input:file[nameuploadImg]),frm  document.frm; isCommit  isCommit  isImg;  if(isCommit) {frm.action  about:blank; frm.submit(); }}/** * errorImg 图片错误显示 * params img 图片对象 * return void **/function errorImg(img) { img.src  NOPHOTO;} /script /headbody form namefrm methodpostp iderrorTips /p table cellpadding1 cellspacing0 width350px border1trtdlabel姓名/label/td tdinput typetext nameusrname maxlength50//td /trtr tdlabel性别/label/tdtdinput typeradio namesex value0/男input typeradio namesex value0/女/td/trtrtdlabel邮件/label/tdtdinput typetext nameemail maxlength100//td /trtr tdlable图像/label/td td table cellpadding0 cellspacing0 classimgTabletrtdimg srcimgs/nophoto.gif srcimgs/nophoto.gif classimg alt头像 onerrorJavascript:errorImg(this);onreadystatechangeJavascript:sizeCheck(this);/ /td/trtr tdinput typefile nameuploadImg onchangeJavascript:checkFileChange(this);size12//td /tr /tabletabletr td colspan2a hrefJavascript:commit();relexternal nofollow relexternal nofollowhrefJavascript:commit();relexternal nofollow relexternal nofollow 注册/a/td/tr /table/form /body/html 转载于:https://my.oschina.net/fuckBAT/blog/423734
http://www.pierceye.com/news/732310/

相关文章:

  • 做网站做电脑版还是手机版好可以访问国外网站的dns
  • 网站制作素材图片英文站 wordpress seo优化
  • 现在ui做的比较好的网站徐州经济技术开发区
  • 网站设计公司网帐号售卖网站建设
  • 信阳建设网站哪家好wordpress 文章评价插件
  • 网校网站模板东莞网站关键字
  • 做游戏的php网站2019做seo网站
  • 做外贸那个网站好免费asp主机网站
  • 网站设计服务要不要交文化事业建设费在线解压zip网站
  • 沈阳关键词自然排名西安百度seo排名软件
  • 徐州网站建设市场分析手工灯笼简单又好看
  • 网站开发学什么语音提供设计的的网站
  • 微站和网站数据同步icp备案查询
  • 诸城网站制作wordpress圆角插件汉化
  • 杨家平网站建设小程序开发网站
  • 校园文化建设图片网站浅析图书馆门户网站建设
  • 网站开发与应用案例教程哈尔滨自助建站系统
  • 网站关键词排名seo百度网址链接是多少
  • 电子商务网站的建设收益直播软件的app
  • 遵义在百度做个网站多少钱如何建立企业网站
  • 我想做个网站手机网站建设优势
  • 网站制作毕业设计滁州市建设局网站
  • saas建站和开源建站的区别比较高端的网页
  • 新公司董事长致辞做网站wordpress二次开发手册chm
  • 网站显示建设中大型企业网站制作
  • 长沙自动化网站建设wordpress 自定义栏目 调用
  • 吉大建设工程学院官方网站wordpress 文章图片插件
  • 赤峰中国建设招标网站网页设计素材网站推荐
  • 天津网站建设电焊机wordpress主题jenney
  • 个人网站制作wordpress英文注册查询网站