zoukankan      html  css  js  c++  java
  • JS分段传输数据

    <SCRIPT language=javascript>
      file://数据拆分,并放到相应的hidden域中,在Form的onSubmit事件中激发
      function fnPreHandle()
      {
      var iCount; file://拆分为多少个域
      var strData; file://原始数据
      var iMaxChars = 50000;//考虑到汉字为双字节,域的最大字符数限制为50K
      var iBottleNeck = 100000;//如果文章超过2M字,需要提示用户
      var strHTML;//原始数据
      strData = frmTest.BigField.value;//如果文章实在太长,需要提醒用户
      if (strData.length > iBottleNeck)
      {
      if (confirm("您要发布的文章太长,建议您拆分为几部分分别发布。 如果您坚持提交,注意需要较长时间才能提交成功。 是否坚持提交?") == false)
      return false;
      }iCount = parseInt(strData.length / iMaxChars) + 1;//hdnCount记录原数据域拆分为多少个子域
      strHTML = "<input type=hidden name=hdnCount value=" + iCount + ">";//生成各子域的HTML代码
      for (var i = 1; i <= iCount; i++)
      {
      strHTML = strHTML + " " + "<input type=hidden name=hdnBigField" + i + ">";
      }//在Form中DIV(divHidden)内动态插入各hidden域的HTML代码
      document.all.divHidden.innerHTML = strHTML;//给各子域赋值
      for (var i = 1; i <= iCount; i++)
      {
    frmTest.elements["hdnBigField" + i].value = strData.substring((i - 1) * iMaxChars, i * iMaxChars);
      }//原数据域清空
    frmTest.BigField.value = "";
      }
      </SCRIPT>

  • 相关阅读:
    电脑开机慢是查看与解决方案
    做男人真难
    强大的数据恢复软件--EasyRecovery专业版
    30招让你从头到脚都健康
    教您如何使用SQL中的SELECT LIKE like语句
    SQL server经典电子书、工具和视频教程汇总
    数据开发-经典
    C# 数据操作工具类
    关于web请求中 获取真实IP
    生成二维码
  • 原文地址:https://www.cnblogs.com/mazey/p/6537498.html
Copyright © 2011-2022 走看看