三个文件Index.php、Index.html、Index.js①Index.php从数据库取得了大约800条数据,每条数据如下格式。
字段中间用|分隔,每一条数据之间用__分隔。
Field1 Field2 Field3 Field4 Field5 Field6
8位 12位 8位 12位 12位 12位②将所有的数据拼成一个长字符串,放到Index.html的一个hidden input里。
例子:
啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢…..③Index.js取得Index.html的hidden input的value,然后进行解析,并进行其他的一些处理。
代码例子:
Var arr = document.frm.input.value;
Var arr_info = arr.split(“__”);
for (var i=0; i<arr_info.length-1; i++) {
var node = arr_info[i].split(“|”);
var field1 = node[0];
var field2 = node[0];
var field3 = node[0];
var field4 = node[0];
var field5 = node[0];
var field6 = node[0];
….
}现象:执行完上边这段代码,大约需要5秒左右。
执行时间太长,不可接受。
请教,有没有什么好的方法,能够在3秒之内完成上述功能。
多谢。
字段中间用|分隔,每一条数据之间用__分隔。
Field1 Field2 Field3 Field4 Field5 Field6
8位 12位 8位 12位 12位 12位②将所有的数据拼成一个长字符串,放到Index.html的一个hidden input里。
例子:
啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢__啊啊啊啊|噢噢噢噢噢噢|哎哎哎哎|噢噢噢噢噢噢|噢噢噢噢噢噢|噢噢噢噢噢噢…..③Index.js取得Index.html的hidden input的value,然后进行解析,并进行其他的一些处理。
代码例子:
Var arr = document.frm.input.value;
Var arr_info = arr.split(“__”);
for (var i=0; i<arr_info.length-1; i++) {
var node = arr_info[i].split(“|”);
var field1 = node[0];
var field2 = node[0];
var field3 = node[0];
var field4 = node[0];
var field5 = node[0];
var field6 = node[0];
….
}现象:执行完上边这段代码,大约需要5秒左右。
执行时间太长,不可接受。
请教,有没有什么好的方法,能够在3秒之内完成上述功能。
多谢。
解决方案 »
- jquery 的append()方法里面变量参数带有“()”怎么办。会报脚本错误!
- JS显示问题
- 模态窗口showModelessDialog,子页面可否刷新???
- js脚本错误
- 关于JS的一个很奇怪的问题
- 寻求一段关于鼠标复制的代码
- 请问哪位高手知道这段代码的作用?
- 关于 attachEvent 的一个问题
- 一定要裝outlook 才能用嗎﹐只裝outlook Express 不能用嗎
- 请问如何实现当鼠标悬停在一行文字上时,出现一个悬停窗口,当鼠标移开后,关闭。
- JSP做的check登陆的程序出错,帮忙修改下,感谢!
- 在IE中打开服务器上word文档,出现Automation服务器不能创建对象?
var str = '';
str += value;
这种发式使用array 的push方法。