JavaScript 멍청한 놈으로 Access 데이터베이스의 데이터에서 테이블을 구성하는 작은 스크립트를 만들었습니다. 그러나 데이터가 1720 줄로 구성되어 있더라도 테이블을 만드는 데 30 초가 걸립니다. 그 시간을 어떻게 향상시킬 수 있습니까? (JavaScript 만 있고 PHP가 아닙니다.)JavaScript에서 ADODB를 통해 Acces DB의 HTML 테이블 구성
<html>
<body>
<script type="text/javascript">
function loadDB() {
var body = document.body,
tbl = document.createElement('table');
tbl.style.width='100px';
tbl.style.border = "1px solid black";
var connection = new ActiveXObject("ADODB.Connection");
var ConnString = "Data Source=S:/queries.accdb;;Provider=Microsoft.ACE.OLEDB.12.0;";
connection.open(ConnString);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT * from tblPosterSager", connection);
rs.MoveFirst();
while (!rs.eof) {
var tr = tbl.insertRow();
var Team = tr.insertCell();
Team.appendChild(document.createTextNode(rs.fields("Team")));
Team.style.border = "1px solid black";
var Ktonr = tr.insertCell();
Ktonr.appendChild(document.createTextNode(rs.fields("Account")));
Ktonr.style.border = "1px solid black";
var Valuedate = tr.insertCell();
Valuedate.appendChild(document.createTextNode(rs.fields ("Valuedate")));
Valuedate.style.border = "1px solid black";
var Valuta = tr.insertCell();
Valuta.appendChild(document.createTextNode(rs.fields("Currency")));
Valuta.style.border = "1px solid black";
var Belob = tr.insertCell();
Belob.appendChild(document.createTextNode(rs.fields("Amount")));
Belob.style.border = "1px solid black";
var DC = tr.insertCell();
DC.appendChild(document.createTextNode(rs.fields("DC")));
DC.style.border = "1px solid black";
var Stjerne = tr.insertCell();
Stjerne.appendChild(document.createTextNode(rs.fields("Star")));
Stjerne.style.border = "1px solid black";
var Kommentar = tr.insertCell();
Kommentar.appendChild(document.createTextNode(rs.fields("Comment")));
Kommentar.style.border = "1px solid black";
rs.MoveNext();
}
rs.close();
connection.close();
body.appendChild(tbl);
}
</script>
</body>
</html>
대신 document.write를 사용하면 두 번째 단계가 걸립니다. 대신 innerText를 살펴볼 것입니다. 감사. – MNor