⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listscrolleffect.js

📁 中国移动移动的客户系统数据库客户短和源码。
💻 JS
📖 第 1 页 / 共 3 页
字号:
  var newTr = document.createElement("tr")
  if (flag)
    newTr = obj.childNodes[0].appendChild(newTr);
  else
    newTr = obj.childNodes[0].insertBefore(newTr,tr);
  var newTd = document.createElement("td");
  newTd = newTr.appendChild(newTd);
  newTd.height = viewHeight;
}

function addSpaceHori(tr,tableWidth,flag)
{
  var newTd = document.createElement("td");
  var old = tr.cells[0];
  if (flag)
    newTd = tr.appendChild(newTd);
  else
    newTd = tr.insertBefore(newTd,old);
  newTd.innerHTML = "<table width=" + tableWidth + "><tr><td></td></tr></table>";
  newTd = null;
}

function copyNum(realTable,scrollNum,delayTime,speed,viewHeight,num,flag)
{
  var delyt = 0;
  if (flag)
    delyt = Math.round(realTable.rows.length / scrollNum) * delayTime * 1000;
  else
    delyt = Math.round(realTable.rows[0].cells.length / scrollNum) * delayTime * 1000;
  var sp = speed / 1000;
  var viewT = 0;
  if (flag)
    viewT = viewHeight / sp;
  else
    viewT = num/sp;
  var totalT = 300000 / (delyt + viewT);
  var circleNum = 0;
  if (flag)
    circleNum = Math.round(totalT * viewHeight / num);
  else
    circleNum = Math.round(totalT);
  if (circleNum <= 0)
    circleNum = 1;
  return circleNum;
}

function getArray(circleNum,realTable,flag)
{
  var a = new Array();
  if (flag)
  {
    for (var p = 0;p <= circleNum+1 ;p ++)
    {
      for(var count = 0; count < realTable.rows.length; count ++)
      {
        var tmp = realTable.rows[count].offsetHeight;
        a.push(tmp);
      }
    }
  }
  else
  {
    for (var p =0; p <= circleNum+1 ;p++)
    {
      for(var count = 0; count < realTable.rows[0].cells.length; count ++)
      {
        var tmp = realTable.rows[0].cells[count].offsetWidth;
        a.push(tmp);
      }
    }
  }
  return a;
}

function copyTable(tabObj,originstr,tr,circleNum,flag)
{
 if (flag)
 {
  for (var count = 0; count < circleNum; count++)
  {
    var newTr = document.createElement("tr");
    newTr = tabObj.childNodes[0].appendChild(newTr);
    var newTd = document.createElement("td");
    newTd = newTr.appendChild(newTd);
   newTd.innerHTML = originstr;
  }
 }
 else
 {
    for (var count = 0 ;count < circleNum; count++)
    {
      var newTd = document.createElement("td");
      newTd = tr.appendChild(newTd);
      newTd.innerHTML = originstr;
    }
  }
}

function getNscrollDistance(m_nEveryScrollRowOrColNum,j,distanceArray,m_nScrollDistance,direction)
{
  var tmp = 0;
  for (var l = 0;l < m_nEveryScrollRowOrColNum ;l ++)
  {
    tmp += distanceArray[j + l];
  }
  if (direction == "right" || direction == "down")
    return (m_nScrollDistance - tmp);
  if (direction == "left" || direction == "up")
    return (m_nScrollDistance + tmp);
}

// Handle all the the FSCommand messages in a Flash movie
function strongSwfDetail(command,path,id,title,lang)
{
  if ((lang != "en") && (lang != "tw"))
    lang = "cn";
  if(command == "callProductFUN") {
    viewdetail('/swf/productsdetail181559174186229.swf',title,id, 800, 550,path,lang);
  }
  if(command == "callJobFUN") {
    viewdetail('/swf/jobdetail181559174233137.swf',title,id, 680, 550,path,lang);
  }
}

function isJsInternetExplorer()
{
  var agent = navigator.userAgent.toLowerCase();
  if ((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1))
    return true;
  else
    return false;
}

var isjsie = isJsInternetExplorer();

function calculatePath(relativepath)
{
  var loc = this.location;
  var prefix = "";
  var szLoc = loc.toString();
  var reg = /\\/ig;
  szLoc = szLoc.replace(reg,"/");
  if (loc.protocol == "http:")
  {
    prefix = "http://";
    szLoc = szLoc.substring(prefix.length);
  }
  else if (loc.protocol == "file:")
  {
    prefix = "file:///";
    szLoc = szLoc.substring(prefix.length);
  }
  if (szLoc == "")
    return "";
  if (szLoc.charAt(szLoc.length - 1) == '/')
    szLoc += "1";
  var srcal = szLoc.split("/");
  if (srcal.length > 0)
    srcal.pop();
  var len = 0;
  if (relativepath != "")
  {
    reg = /\.\.\//ig;
    var tmp = relativepath.match(reg);
    if (tmp != null)
      len = tmp.length;
  }
  if (srcal.length <= len)
    ret = loc.toString();
  else
  {
    len = srcal.length - len;
    var ret = prefix;
    for (var i = 0; i < len; i++)
      ret += srcal[i] + "/";
  }
  if (ret.charAt(ret.length - 1) == '/')
    ret = ret.substring(0,ret.length - 1);
  return ret;
}

function viewdetail(movie, title, id, width, height,swfPath,lang)
{
  function trimSwfExt(src)
  {
    if (src.lastIndexOf(".swf") == (src.length - 4))
      return src.substr(0,(src.length - 4));
    else
      return src;
  }
  var xpos = (screen.width - width) / 2;
  var ypos = (screen.height - height) / 2;

  var w,h;

  (isjsie) ? (w = width + 4) : (w = width + 14);
  (isjsie) ? (h = height + 4) : (h = height + 14);

  str = "width=" + w + ",height=" + h + ",top=" + ypos + ",left=" + xpos + ",resizable=false";
  var path = this.location.toString();
  var absolutePath = calculatePath(swfPath);
  var nPos = path.lastIndexOf('/');
  var serverPath = path.substring(0, nPos);
  nPos = serverPath.indexOf('/','http://'.length);
  if (nPos > 0)
    serverPath = serverPath.substring(0, nPos);
  var newwin = window.open('', '_blank', str);
  newwin.document.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n");
  newwin.document.write("<HTML>\r\n");
  newwin.document.write("  <HEAD>\r\n");
  newwin.document.write("    <BASE HREF=\"" + path + "\">\r\n");
  newwin.document.write("    <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=gb2312\">\r\n");
  newwin.document.write("    <TITLE>\r\n");
  newwin.document.write("      " + title + "\r\n");
  newwin.document.write("    <\/TITLE>\r\n");
//  newwin.document.write("    <SCRIPT src=\"" + absolutePath + "/js/flashobject.js\" type=\"text/javascript\"><\/SCRIPT>\r\n");
  newwin.document.write("  <\/HEAD>\r\n");
  newwin.document.write("  <BODY BGCOLOR=\"#FFFFFF\" STYLE=\"margin:0px\">\r\n");
  newwin.document.write("    <TABLE WIDTH=\"100%\" ALIGN=\"center\">\r\n");
  newwin.document.write("      <TR>\r\n");
  newwin.document.write("        <TD ALIGN=\"center\" VALIGN=\"middle\">\r\n");
/*  if (isjsie)
  {
    newwin.document.write("          <SCRIPT type=\"text/javascript\">\r\n");
    newwin.document.write("            AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0',\r\n");
    newwin.document.write("                             'width','" + width + "',\r\n");
    newwin.document.write("                             'height','" + height + "',\r\n");
    newwin.document.write("                             'src','" + absolutePath + trimSwfExt(movie) + "',\r\n");
    newwin.document.write("                             'quality','high',\r\n");
    newwin.document.write("                             'pluginspage','http://www.macromedia.com/go/getflashplayer',\r\n");
    newwin.document.write("                             'movie','" + absolutePath + trimSwfExt(movie) + "',\r\n");
    newwin.document.write("                             'FlashVars','str=" + id + "&amp;pathprefix=" + absolutePath + "/&amp;pathprefix2=" + serverPath + "/" + "&amp;lang=" + lang + "',\r\n");
    newwin.document.write("                             'menu','false',\r\n");
    newwin.document.write("                             'bgcolor','#FFFFFF',\r\n");
    newwin.document.write("                             'id','detail',\r\n");
    newwin.document.write("                             'name','detail');\r\n");
    newwin.document.write("          <\/SCRIPT> \r\n");
  }
  else*/
  {
    newwin.document.write("          <OBJECT ID=\"detail\" CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflasnewwin.cab#version=6,0,29,0\" WIDTH=\"" + width + "\" HEIGHT=\"" + height + "\">\r\n");
    newwin.document.write("            <PARAM NAME=\"movie\" VALUE=\"" + absolutePath + movie + "\">\r\n");
    newwin.document.write("            <PARAM NAME=\"FlashVars\" VALUE=\"str=" + id + "&amp;pathprefix=" + absolutePath + "/&amp;pathprefix2=" + serverPath + "/" + "&amp;lang=" + lang + "\">\r\n");
    newwin.document.write("            <PARAM NAME=\"menu\" VALUE=\"false\">\r\n");
    newwin.document.write("            <PARAM NAME=\"quality\" VALUE=\"high\">\r\n");
    newwin.document.write("            <PARAM NAME=\"bgcolor\" VALUE=\"#FFFFFF\">\r\n");
    newwin.document.write("            <EMBED NAME=\"detail\" SRC=\"" + absolutePath + movie + "\" FlashVars=\"str=" + id + "&amp;pathprefix=" + absolutePath + "/&amp;pathprefix2=" + serverPath + "/&amp;lang=" + lang + "\" MENU=\"false\" QUALITY=\"high\" BGCOLOR=\"#FFFFFF\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" TYPE=\"application/x-shockwave-flash\" WIDTH=\"" + width + "\" HEIGHT=\"" + height + "\">\r\n");
    newwin.document.write("          <\/OBJECT>\r\n");
  }
  newwin.document.write("        <\/TD>\r\n");
  newwin.document.write("      <\/TR>\r\n");
  newwin.document.write("    <\/TABLE>\r\n");
  newwin.document.write("    <SCRIPT type=\"text/javascript\">\r\n");
  newwin.document.write("      function detail_DoFSCommand(command,args)\r\n");
  newwin.document.write("      {\r\n");
  newwin.document.write("        if (command==\"openWin\")\r\n");
  newwin.document.write("        {\r\n");
  newwin.document.write("          var imgurl = args.split(\"&\")[0];\r\n");
  newwin.document.write("          if (imgurl.indexOf(\"http://\") == -1)\r\n");
  newwin.document.write("            imgurl = \"" + absolutePath + "/" + "\" + imgurl;\r\n");
  newwin.document.write("          var detailinfo = args.split(\"&\")[1].split(\",\");\r\n");
  newwin.document.write("          var len = detailinfo.length;\r\n");
  newwin.document.write("          var des = \"\";\r\n");
  newwin.document.write("          for (i = 0; i < len; i++)\r\n");
  newwin.document.write("          {\r\n");
  newwin.document.write("            des = des + String.fromCharCode(detailinfo[i]);\r\n");
  newwin.document.write("          }\r\n");
  newwin.document.write("          var picwin = window.open(\"\",\"_blank\",\"resizable=1,scrollbars=1,status=yes,toolbar=yes,location=no,menu=yes,width=640,height=480\");\r\n");
  newwin.document.write("          picwin.document.write('<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('<HTML>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('  <HEAD>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('    <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=gb2312\">\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('    <TITLE>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('      产品图片\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('    <\\/TITLE>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('  <\\/HEAD>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('  <BODY>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('    <CENTER>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('      <IMG SRC=\"' + imgurl + '\"><BR>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write(des + '\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('<BR><BR><A HREF=\"javascript:window.close()\"><FONT SIZE=\"2\">关闭窗口<\\/FONT><\\/A>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('    <\\/CENTER>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('  <\\/BODY>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.write('<\\/HTML>\\r\\n');\r\n");
  newwin.document.write("          picwin.document.close();\r\n");
  newwin.document.write("        }\r\n");
  newwin.document.write("        else if (command==\"setTitle\")\r\n");
  newwin.document.write("        {\r\n");
  newwin.document.write("          var len = args.length;\r\n");
  newwin.document.write("          var title = \"\";\r\n");
  newwin.document.write("          var at = args.split(\",\");\r\n");
  newwin.document.write("          for (i = 0; i < len; i++)\r\n");
  newwin.document.write("          {\r\n");
  newwin.document.write("            title = title + String.fromCharCode(at[i]);\r\n");
  newwin.document.write("          }\r\n");
  newwin.document.write("          var reg = new RegExp('&lt;','ig');\r\n");
  newwin.document.write("          title = title.replace(reg,'<');\r\n");
  newwin.document.write("          reg = new RegExp('&gt;','ig');\r\n");
  newwin.document.write("          title = title.replace(reg,'>');\r\n");
  newwin.document.write("          reg = new RegExp('&quot;','ig');\r\n");
  newwin.document.write("          title = title.replace(reg,'\"');\r\n");
  newwin.document.write("          reg = new RegExp('&amp;','ig');\r\n");
  newwin.document.write("          title = title.replace(reg,'&');\r\n");
  newwin.document.write("          document.title = title;\r\n");
  newwin.document.write("        }\r\n");
  newwin.document.write("      }\r\n");
  newwin.document.write("    <\/SCRIPT> \r\n");
  if (isjsie)
  {
    newwin.document.write("    <SCRIPT LANGUAGE=VBScript>\r\n");
    newwin.document.write("      on error resume next\r\n");
    newwin.document.write("      Sub detail_FSCommand(ByVal command, ByVal args)\r\n");
    newwin.document.write("        call detail_DoFSCommand(command, args)\r\n");
    newwin.document.write("      end sub\r\n");
    newwin.document.write("    <\/SCRIPT>\r\n");
  }
  newwin.document.write("  <\/BODY> \r\n");
  newwin.document.write("<\/HTML>");
  newwin.document.close();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -