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>

  • 相关阅读:
    jmeter参数化关联
    电商
    mysql联查
    购物车
    冒泡排序、二分查找、选择排序、斐波那契
    python数据转换/9*9表/for循环
    python三角形
    mysql语句
    Selenium 8
    Selenium 7
  • 原文地址:https://www.cnblogs.com/mazey/p/6537498.html
Copyright © 2011-2022 走看看