HTML 5/ローカルデータベースを学習しています。使用しようとしているときに、奇妙なエラーが発生しました。ここで助けてください。前もって感謝します
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
var db = openDatabase("DB_Comments", "", "", 102400);
db.transaction(function (tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS Comments(name TEXT, msg TEXT, time INTEGER)", []);
});
function SaveComments() {
var name = jQuery("#txtName").val();
var comments = jQuery("#txtComments").val();
var time = new Date().toGMTString();
db.transaction(function (tx) {
tx.executeSql("INSERT INTO Comments VALUES (?,?,?)", [name, comments, time], function (tx, rs) { alert("DONE!"); }, function (tx, error) { alert(error); });
});
LoadComments();
}
function LoadComments() {
var result = "";
db.transaction(function (tx) {
tx.executeSql("SELECT * FROM Comments", [], function (tx, rs) {
for (var i = 0; i < rs.rows.length; i++) {
result = result + "<tr><td>" + rs.rows[i].time + "</td><td>" + rs.rows[i].name + "</td><td>" + rs.rows[i].comments + "</td></tr>";
}
});
});
jQuery("#commentslist").html(result);
}
jQuery(document).ready(function () {
});
</script>
次に、これを Chrome バージョン 24.0.1312.52 m で実行しました。IMG をアップロードできないため、エラー メッセージをここに入力してください: "tx: Exception: ReferenceError: tx is not defined"